2010-01-17 74 views
1

使用Python(和boto)将文件(密钥)创建到Amazon S3不是问题。 有了这个代码,我可以连接到一个桶和创建具有特定内容的关键:如何使用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的。

我怎样才能认识到这与博托?

在此先感谢

回答

0

你是指这个吗? Upload files in Google App Engine

+0

不,我有一个在Google App Engine上运行的应用程序(python + boto 1.9b)。我想实现,用户可以通过HTML格式(文件对话)将文件从客户端上传到他们的S3存储桶中。 – Neverland 2010-01-17 09:53:10

2

你不能用boto做到这一点,因为你要求的纯粹是客户端 - 除了生成表单以外,服务器没有直接的参与。

您需要使用的是亚马逊的browser-based upload with POST支持。有一个演示here

+0

这是解决方案。我不知道上传是纯粹的客户端。非常感谢! – Neverland 2010-01-17 11:17:58

相关问题