Загрузка файла через poster/urllib2 с измененным типом mime

Я пытаюсь написать скрипт на 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 --"
}

0 ответов

Другие вопросы по тегам