我正在尝试将一些视频名称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--
但是,我不太清楚如何处理此有效负载请求..任何人都可以帮我这个吗?
答案 0 :(得分:0)
这是一个多部分因素,实际上可能与curl及其-F command line option有关。只需为表单中的每个输入字段提供一个-F。
当然,您可能还需要首先使用curl登录等,然后您可能还需要跟踪Cookie等。如果这听起来很复杂,您可能需要开始阅读卷曲HTTP scripting page。< / p>
答案 1 :(得分:-1)
您只能使用cURL通过FTP传输文件。如果您尝试使用他们的网络界面或API上传视频到网络服务器,或者类似于cURL而不是您的工具。