В настоящее время я использую AWS API Gateway с функцией Lambda для экспорта zip-файла.
Вот мой ответ:
return {
"statusCode": 200,
'headers': {'Content-Type': 'application/octet-stream',
"Content-Description": "File Transfer",
"Content-Disposition": "attachment; filename=Join_data.csv.zip",
},
"isBase64Encoded": True,
'body': (base64encodedStr)
}
Поэтому, когда я делаю запрос на получение, он экспортируетZIP-файл, который не может быть извлечен (поврежден).Исследуя эту проблему, я заметил, что экспортированный zip-файл содержит данные, закодированные в base64.
Так что, если я декодирую этот base64encodedStr, а затем записываю zip (вручную из локального сценария python), то zip работает отлично.
Спасибо