通过cURL上传视频

时间:2013-03-17 14:58:30

标签: php curl

我正在尝试将一些视频名称test.avi上传到dailymotion ..

我使用cURL登录dailymotion,而不是尝试通过此网址上传视频http://www.dailymotion.com/widget/upload?skin=default

我在上传一些示例视频时扫描了请求..但它只给了我这个:

请求网址

http://www.dailymotion.com/widget/upload?skin=default&upload_id=c73413240d828de0ce987018dddcb6ed&sid=5444350aa8f801e2605f8f6de15ac38c&urlbase=http://www.dailymotion.com&flash_mode=1

查询字符串参数

skin:default
upload_id:c73413240d828de0ce987018dddcb6ed
sid:5444350aa8f801e2605f8f6de15ac38c
urlbase:http://www.dailymotion.com
flash_mode:1

请求有效负载

------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4
Content-Disposition: form-data; name="Filename"

test.avi
------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4
Content-Disposition: form-data; name="Filedata"; filename="test.avi"
Content-Type: application/octet-stream


------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4
Content-Disposition: form-data; name="Upload"

Submit Query
------------gL6Ef1gL6KM7gL6ei4Ef1Ij5ae0ei4--

但是,我不太清楚如何处理此有效负载请求..任何人都可以帮我这个吗?

2 个答案:

答案 0 :(得分:0)

这是一个多部分因素,实际上可能与curl及其-F command line option有关。只需为表单中的每个输入字段提供一个-F。

当然,您可能还需要首先使用curl登录等,然后您可能还需要跟踪Cookie等。如果这听起来很复杂,您可能需要开始阅读卷曲HTTP scripting page。< / p>

答案 1 :(得分:-1)

您只能使用cURL通过FTP传输文件。如果您尝试使用他们的网络界面或API上传视频到网络服务器,或者类似于cURL而不是您的工具。