2016-11-18 2 views
1

я получаю подписанный URL из S3, а затем пытался загрузить файл с помощью ПочтальонКак загрузить файл почтового индекса через S3 подписали URL

Файл становится загруженное, но не полные данные, как в результате файл становится поврежден.

Когда я попытался сделать это с помощью модуля запросов питона в

f= open("windows.zip") 
    d = f.read() 
    req = requests.put(s3URL, data=d) 

Результаты одинаковы.

Но когда я

f = open("window.zip", "rb") 
    d = f.read() 
    req = requests.put(s3URL, data=d) 

Он отлично работает. Весь файл загружается.

Так что любые идеи делают это через POSTMAN или без чтения файла в двоичном режиме.

, потому что у меня нет возможности рассказать стороне клиента, открывающей двоичный режим файла.

Благодаря

ответ

1

Итак При открытии файла в бинарном режиме, вам не нужно никакое кодирование. Но с другой стороны прямой загрузки необхо- Base64 кодирование

refer this

+1

Хорошо это работает на моем конце. Но теперь мне нужно сказать клиентской стороне, чтобы кодировать там данные. Теперь я ищу больше серверных решений для этого, если есть –

Смежные вопросы