当前,我正在使用具有Lambda函数的AWS API Gateway导出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)
}
因此,当我发出get请求时,它将导出无法提取的zip文件(损坏)。在研究该问题时,我发现导出的zip包含base64编码的数据。
因此,如果我解码base64encodedStr,然后编写一个zip文件(手动从本地python脚本中获取),那么zip文件就可以正常工作了。
谢谢