Я запускаю python 2.4 из cgi, и я пытаюсь загрузить в облачный сервис с помощью api python. В php массив $ _FILE содержит элемент «tmp», в котором находится файл, пока вы не разместите его там, где хотите. Что эквивалентно в python?Загрузка python - где tmp/FILES?
если я сделаю это
fileitem = form['file']
fileitem.filename
это имя файла
если я печатать fileitem, массив просто содержит имя файла и что выглядит сам файл.
Я пытаюсь передать вещи, и для этого требуется место tmp при использовании php api.
Я не обязательно хочу изменить способ работы с файлами, но когда я пытаюсь записать содержимое файла в кусках, он отлично работает для небольших текстовых файлов, но любое видео или изображения загружаются поврежденными. Я думал, что это может быть решено путем потоковой передачи его, поскольку php api делает – seans
Если вы хотите передать его, вы можете вернуть объект с функцией записи, чтобы принимать данные из Field Storage по мере их получения. Это то, что я делаю, чтобы получить информацию о ходе загрузки AJAX обратно в браузер для одного из моих проектов. –
Я пытаюсь получить файлы в контейнере облака cdn, поэтому «поток» должен произойти в соответствии с их api. Мне нравится ваше предложение переопределить FieldStorage, но сейчас это не работает для меня. Я вроде как новичок в python и может пропустить что-то простое. – seans