python - 使用 boto HTTPS 上传到 S3?

标签 python https amazon-s3 boto

有一个类“boto.s3.connection”,我可以在其中连接到 S3:

b = s3conection(aws_id, aws_secret_key)
b.get_bucket(bucket)

有了这个,我可以清楚地使用 set_contents_from_filenameset_contents_from_file

还有另一个调用build_post_form_args。我可以将此处的连接类型设置为 HTTPS,但是如果我使用此调用而不是之前的调用,下一步该怎么办?

我无法弄清楚它是如何与 set_contents_from_filenameset_contents_from_file 配合的。一个小提示真的很有帮助。

最佳答案

S3 服务提供了一项功能,允许您将文件从 HTML 表单直接上传到 S3 存储桶。您可以找到有关此功能的更多详细信息 herebuild_post_form_args 是一个辅助函数,用于创建签名的 HTML 表单数据,该数据必须放置在 HTML 表单中才能允许直接上传到 S3。

除非您有兴趣在浏览器中进行上传,否则此功能并不是真正有用或相关。

关于python - 使用 boto HTTPS 上传到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14335163/

相关文章:

python - OS X 蓝牙编程

python - 匹配除某些字符串之外的所有内容

https - 如何在 Axis2 Java 客户端中使用自签名证书?

apache - 如何引导我网站上的所有文件夹在 .htaccess 中使用 HTTPS?

ruby-on-rails - 错误代码 : ssl_error_rx_record_too_long for https in nginx on ruby on rails application

django - 403 禁止在 EC2 实例上使用 Amazon S3 的 Django 存储 css/js 文件

python - tkinter 按钮,具有按下时间相关操作

python - 如何检查一个字符串中的字母是否在另一字符串中

amazon-s3 - 使用Kafka Connect从Kafka写入S3有什么好处?

amazon-web-services - EMR 上 Hadoop 作业的 S3 文件的最佳文件大小?