python - 如何通过 python lambda 将 zip 文件从 android 上传到 s3?
问题描述
我正在尝试通过 python lambda 函数将 zip 文件从 android 应用程序发送到 s3 存储桶,lambda 读取数据并写入 d3。应用程序上的 zip 文件是正确的,但是当它到达 s3 时它会损坏并且无法打开。
到目前为止我尝试过的代码如下:
s3 = boto3.client('s3', aws_access_key_id=access_key, aws_secret_access_key=secret_access_key)
logger.debug("Event Body{}".format(event['body'].encode('utf-8')))
body =event['body'].encode('utf-8')
fileobj = bytearray(body)
ioobj = io.BytesIO(fileobj)
fileName = date+'/'+'deviceid'
logger.debug('S3 Filename will be {}'.format(fileName))
s3.put_object(Body=ioobj, Bucket='s3_bucket', Key=fileName)
解决方案
推荐阅读
- python - 更新 QSqlRelationalTableModel 中的相关表
- javascript - 隐藏空标签如果它没有内容
- excel - 在 VBA 中使用集合和 V 类字典
- python - 在不安装的情况下导入 Python 库
- laravel - 使用具有表之间关系的 Eloquent 模型进行 CRUDE 操作
- c# - 使用 IIS 时未触发 CancellationToken
- javascript - 定期在网站上显示和更新来自 JSON-URL 的值
- c# - ASP NET Core SignalR 从另一个服务响应客户端
- twilio - Twilio Stream 仅在收到呼叫时
- python - TensorFlow 版本 2 和 BatchNorm 折叠中的量化感知训练