0

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

我使用 cURL 登录dailymotion,然后我试图通过这个url 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--

但是,我不太确定如何处理此有效负载请求。有人可以帮我吗?

4

2 回答 2

1

这是一个多部分的表单,确实可以使用 curl 及其-F 命令行选项。只需为表单中的每个输入字段提供一个 -F。

当然,您可能还需要首先使用 curl 实际登录等,然后您可能还需要跟踪 cookie 等。如果这听起来很复杂,您可能需要开始阅读 curl HTTP 脚本页面

于 2013-03-17T15:23:27.483 回答
-1

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

于 2013-03-17T15:01:12.560 回答