0

每当我使用 cUrl 可执行文件和本地视频文件在命令行中尝试 curl 时,我都会成功获得 HTTP 200 OK。

curl -i -F api_password=<api_password> -F file=@C:\Downloads\Video\450730251.mp4 https://upload.wistia.com/

但是,每当我尝试在实时文件中使用 curl 可执行文件时,我都无法正确使用它。我收到无法打开文件错误。

curl -i -F api_password=<api_password> -F file=@http://www.dealengine.emdl.co/assets/videos/video-6ylp5m689w1.MOV https://upload.wistia.com/

curl:(26)无法打开文件“ http://www.dealengine.emdl.co/assets/videos/video-6ylp5m689w1.MOV

为什么会这样?

此外,每当我尝试使用我的代码时,我总是会收到资源 #7 错误,目前,我无法检查,只能看到 wistia 帐户,而且我可以看到没有上传任何内容。我能做些什么来更改代码?

这是我现在得到的:

$data = array(
    'api_password' => '<api_password>',
    'url' => $videoFile
);

$chss = curl_init('https://upload.wistia.com');
curl_setopt_array($chss, array(
    CURLOPT_POST => TRUE,
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_POSTFIELDS => http_build_query($data)
));

// Send the request
$KReresponse = curl_exec($chss);

// Decode the response
$KReresponseData = json_decode($KReresponse, TRUE);

谢谢!

4

0 回答 0