Возникла ошибка при попытке POST-изображения к php с помощью запросов - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь загрузить файл .jpg на сервер, используя HTTP POST с библиотекой запросов в Python 3.7.

Целевой URL имеет некоторый PHP-код, который обрабатывает загрузку, принимая 'fileToUpload' в качестве переменной multipart.

Я попытался поместить запрос в оператор with, изменив data = files на files = files (как рекомендовано некоторым примером кода), или установив заголовки в multipart / form-data (что не должно бытьнеобходимо для этой библиотеки)

import requests

url = 'http://someurl.com/upload/dir/post.php'
files = {'fileToUpload' : open('image.jpg', 'rb')}
r = requests.post(url, data=files)

Если я запускаю скрипт, я поднимаю каждое сообщение об ошибке в файле post.php, в то время как если я передаю его в Insomnia или Postman, загрузка работает нормально, поэтомусерверная часть, кажется, работает.

...