2011-02-05 55 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