gpt4 book ai didi

python - 使用python将字节流写入s3

转载 作者:太空狗 更新时间:2023-10-29 17:48:33 26 4
gpt4 key购买 nike

我有一个 zip 文件加载到内存中(没有将其保存在磁盘上)。 zip 文件包含 jpg 图像。我正在尝试将每个 jpg 上传到 s3,但出现错误。

# already have an opened zipfile stored in zip_file
# already connected to s3

files = zip_file.namelist()

for f in files:
im = io.BytesIO(zip_file.read(f))
s3_key.key = f
s3_key.set_contents_from_stream(im)

我收到以下错误:

BotoClientError: BotoClientError: s3 does not support chunked transfer

我做错了什么?

最佳答案

这是解决方案。我在想这个问题。

files = zip_file.namelist()

for f in files:
data = zip_file.read(f)
s3_key._key.key = f
s3_key._key.set_contents_from_string(data)

这就是全部。

关于python - 使用python将字节流写入s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21710674/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com