在谷歌应用引擎中上传文件

时间:2012-10-15 10:12:43

标签: google-app-engine

我正在使用谷歌应用引擎(python),

How can i upload documents like .jpg , .gif, .bmp , .doc , .docx , .pdf in google app engine ?

2 个答案:

答案 0 :(得分:0)

您可以将它们放在blobstore中:

https://developers.google.com/appengine/docs/python/blobstore/

  

Blobstore API允许您的应用程序提供称为blob的数据对象,这些对象远大于Datastore服务中对象所允许的大小。通过HTTP请求上载文件来创建Blob。通常,您的应用程序将通过向用户显示带有文件上载字段的表单来完成此操作。提交表单时,Blobstore会根据文件的内容创建一个blob,并返回对blob的不透明引用,称为blob键,稍后您可以使用它来为blob提供服务。

答案 1 :(得分:0)

您还可以使用Google云端硬盘上传文件并使用应用引擎访问Google云端硬盘文件。我更喜欢使用blobstore来提供网络上的文件。可以使用get_serving_url(高速,低成本)提供图像。如果我需要编辑我的文件,我更喜欢谷歌驱动器。

结论:blobstore或Google Drive的选择取决于您的文件类型和您的需求。