Ошибка при отправке файла через код Python, но не через POSTMANPython

Программы на Python
Ответить
Anonymous
 Ошибка при отправке файла через код Python, но не через POSTMAN

Сообщение Anonymous »

Я пытаюсь загрузить файл через приложениеstreamlit, но получаю следующую ошибку: читает файл как каталог
Код Streamlit для загрузки

Код: Выделить всё

    if uploaded_file is not None:
fname = uploaded_file.name
img = Image.open(uploaded_file) # Open image in PIL
col1.image(img)     #Display the Imgage on ST
img.save(b, 'jpeg') #Send image to the io module
img = b.getvalue()  #Convert to bytes
res = self.request(img)
Код для вызова API:

Код: Выделить всё

class response():

def crackD(f):

body = {'deviceSize':('', '(0.0, 0.0, 375.0, 667.0)') ,'ConsumerID':('', '-100'), 'client':'crackd-api', 'metadata':('', '{"source": "streamlit_test"}'), 'file': f} #Body of the post
headers = {"Postman-Token":"xxx","cache-control":"no-cache","x-access-token":"xxx" }
response = requests.post(xxx, headers = headers, files=body)
return response

Но API успешно вызывается через POSTMAN..

Подробнее здесь: https://stackoverflow.com/questions/758 ... gh-postman
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»