我正在尝试编写一个 python 脚本来上传文件并更改其 mime 类型
from poster.encode import multipart_encode, MultipartParam
from poster.streaminghttp import register_openers
import urllib2
register_openers()
params = [MultipartParam('img', open("data.mp4", "rb").read(), filetype='image/jpeg')]
datagen, headers = multipart_encode(params)
request = urllib2.Request("http://localhost:8082/uploader.php", datagen, headers)
print urllib2.urlopen(request).read()
上传者正在转储文档中的 $_POST 和 $_FILES。我上传的视频是在$_POST
而不是在$_FILES
我很难知道如何让它工作
编辑:
php 代码只是转储文件和帖子:
var_dump($_POST);
var_dump($_FILES);
但是如上所述,该文件出现在 $_POST 而不是 $_FILES 的转储中
这是 PHP 返回的内容:
FILES:
array(0) {
}
POST:
array(1) {
["img"]=>
string(82038) "-- Content of video was here, removed because it's too long --"
}