如何使用 Python(和 boto)通过浏览器将文件复制到 Amazon S3?

发布于 2024-08-17 22:59:54 字数 332 浏览 6 评论 0原文

使用 Python(和 boto)将文件(密钥)创建到 Amazon S3 中不是问题。 使用此代码,我可以连接到存储桶并创建具有特定内容的密钥:

bucket_instance = connection.get_bucket('bucketname')
key = bucket_instance.new_key('testfile.txt')
key.set_contents_from_string('Content for File')

我想通过浏览器(文件对话)将文件上传到 Amazon S3。

我怎样才能用boto实现这一点?

提前致谢

Creating a file (key) into Amazon S3 using Python (and boto) is not a problem.
With this code, I can connect to a bucket and create a key with a specific content:

bucket_instance = connection.get_bucket('bucketname')
key = bucket_instance.new_key('testfile.txt')
key.set_contents_from_string('Content for File')

I want to upload a file via the browser (file dialogue) into Amazon S3.

How can I realize this with boto?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柏拉图鍀咏恒 2024-08-24 22:59:54

您不能使用 boto 执行此操作,因为您要求的纯粹是客户端 - 除了生成要发布的表单之外,服务器没有直接参与。

您需要使用 Amazon 的基于浏览器的 POST 上传支持。 此处有一个演示。

You can't do this with boto, because what you're asking for is purely client-side - there's no direct involvement from the server except to generate the form to post.

What you need to use is Amazon's browser-based upload with POST support. There's a demo of it here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文