【发布时间】:2015-09-25 16:12:34
【问题描述】:
我正在尝试使用 REST API 将视频文件上传到 Openstack 容器。 这是我要上传到服务器的 Python 代码。
res = requests.put(publicURL+'/'+output_container_name+'/'+toUpload,
headers={'X-Auth-Token': token},
files={'file': open(toUpload,'rb')})
您在代码中看到的所有变量都已定义。事实上,我可以看到我的文件上传到容器,但是当我下载它时,我无法播放视频。 当我使用文本编辑器打开视频文件时,我会在文件的开头和结尾看到这些标题。
--0b2e78b52dad4b45a43575c1c42b0b9d
Content-Disposition: form-data; name="file"; filename="input_output.mp4"
.
.
. Normal video content
.
.
--0b2e78b52dad4b45a43575c1c42b0b9d--
我怎样才能摆脱文件中的这些标题?
编辑:即使我手动删除标题,当我使用 diff 检查文件时,文件中仍然存在一些差异。差异在视觉上是不可见的,行数相同,一切看起来都一样。
【问题讨论】:
-
尝试将
requests.put()传递给Content-Type: video/mp4标头。 -
@mrnick 试过了,标题还在
标签: python python-requests openstack openstack-swift