2011-02-05 72 views
7

是的,我已经看到this question已经,但我找到的信息与其接受的答案相矛盾,并且在GAE docs上找到Nick Johnson's blog上传多个文件到blobstore(还原)

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

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

但是到处都是我看过的,假设一次只能上传一个文件,每次都需要创建一个新的上传url。

使用Plupload可以使用HTML5/Flash同时上传多个文件吗?

+0

为什么地球上有这么多基于上传文件的标签? – 2011-02-05 13:36:31

回答

9

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

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

+1

酷......文档在这方面非常具有误导性。顺便说一句,http://aquantum-demo.appspot.com/file-upload上的新插件使用回调来开始上传,因此不需要进行同步呼叫来阻止浏览器......很多人正在寻找你的职位权威信息,所以你可能想提及它。 – 2011-02-07 18:11:20

3

下面是我如何使用get_uploads为多个文件()方法:

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

尼克·约翰逊的Dropbox的服务是另外一个例子,我希望你能找到什么适合你的需求。

+0

所以我想'self.get_uploads()`中的blob_info也可以工作 – Awalias 2013-07-06 13:26:03