【问题标题】:Uploading multiple files to blobstore (redux)将多个文件上传到 blobstore (redux)
【发布时间】:2011-02-05 13:36:04
【问题描述】:

是的,我已经看过this question,但我在GAE docs 上发现了与其接受的答案和Nick Johnson's blog 相矛盾的信息。

文档谈到同时上传多个文件 - 获取上传文件的函数返回一个列表:

get_uploads() 方法返回一个 BlobInfo 对象列表,每个对象一个 在请求中上传文件。

但是在我看过的所有地方,目前的假设是一次只能上传一个文件,并且每次都需要创建一个新的上传 url。

是否可以使用PluploadPlupload同时使用 HTML5/Flash 上传多个文件?

【问题讨论】:

  • 为什么会有这么多基于上传文件的标签?

标签: google-app-engine file-upload upload blobstore plupload


【解决方案1】:

目前,blobstore 服务上传 URL 仅支持每个帖子上传一个文件。为了上传多个文件,您需要使用我的博客文章中记录的模式。未来,我们可能会扩展 blobstore API 以支持更灵活的上传 URL,支持在单个请求中上传多个文件。

编辑:blobstore 现在支持在单个请求中上传多个文件。

【讨论】:

  • 酷...文档在这方面非常具有误导性。顺便说一句,aquantum-demo.appspot.com/file-upload 的新插件使用回调来开始上传,所以根本不需要进行同步调用来阻止浏览器......很多人都在寻找你的帖子以获取权威信息,所以你可能想提一下。
  • @Nick,我可以使用 Nick R 的建议在一篇文章中上传多个文件。你的答案过时了吗?
【解决方案2】:

以下是我对多个文件使用 get_uploads() 方法的方法:

blob_info = self.get_uploads()[0]
blob_info2 = self.get_uploads()[1]

Nick Johnson 的保管箱服务是另一个例子,我希望您能找到适合您需求的服务。

【讨论】:

  • 所以我猜for blob_info in self.get_uploads() 也可以使用
猜你喜欢
  • 2011-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-30
  • 1970-01-01
  • 2015-06-18
  • 2012-04-22
  • 2014-10-10
相关资源
最近更新 更多