gpt4 book ai didi

python - 使用 Python 请求将图像和元数据上传到公共(public) Amazon S3 存储桶

转载 作者:行者123 更新时间:2023-11-30 23:29:42 25 4
gpt4 key购买 nike

我知道,有 Python 的 boto 库,但是,我想做的就是将大量图像文件(包括元数据)上传到公共(public) S3 存储桶。图像应进入存储桶内的各个子目录。

使用 cURL,这应该可以工作:

curl -v -F "key=test/test.jpg" -F "file=@test.jpg" http://my-public-bucket.s3.amazonaws.com/

所以我认为这应该仅适用于 urllib、urllib2 和/或 Python 请求。但如何呢?我对 Amazon S3 ...和 ​​cURL 完全陌生。

此外,将一些元数据与图像一起存储的最佳方法是什么?额外的 JSON 字符串文件?

最佳答案

您的 cURL 字符串大致翻译为以下内容:

import requests

url = 'http://my-public-bucket.s3.amazonaws.com/'
files = {
'key': ('', 'test/test.jpg'),
'file': open('test.jpg', 'rb'),
}

r = requests.post(url, files=files)

请求分段上传语法的一般形式可以在 this StackOverflow answer 中找到。 .

关于python - 使用 Python 请求将图像和元数据上传到公共(public) Amazon S3 存储桶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007885/

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