2011-02-05 3 views
7

Да, я уже видел this question, но я нахожу информацию, которая противоречит ее принятому ответу и Nick Johnson's blog на GAE docs.Загрузка нескольких файлов в blobstore (redux)

Документов говорить о загрузке более одного файла одновременно - функция, чтобы получить загруженные файлы возвращает список:

Метод get_uploads() возвращает список объектов BlobInfo, по одному для каждого закачанного файл в запросе.

Но везде я смотрю, исходящее предположение заключается в том, что каждый раз можно загружать только один файл, и каждый раз нужно создавать новый URL-адрес для загрузки.

Можно ли одновременно загружать более одного файла с использованием HTML5/Flash с использованием Plupload?

+0

Почему на самом деле существует так много тегов, основанных на загрузке файлов? –

ответ

9

В настоящее время URL-адреса загрузки службы blobstore поддерживают только одну загрузку файла за сообщение. Чтобы загрузить несколько файлов, вам нужно использовать шаблон, задокументированный в моих сообщениях в блоге. В будущем мы можем расширить API-интерфейс blobstore, чтобы поддерживать более гибкие URL-адреса для загрузки, поддерживая несколько загруженных файлов в одном запросе.

Редактировать: blobstore теперь поддерживает несколько загрузок файлов в одном запросе.

+1

Прохладный ... документы очень вводят в заблуждение в этом отношении. BTW, новый плагин на http://aquantum-demo.appspot.com/file-upload использует обратный вызов, чтобы начать загрузку, поэтому нет необходимости делать синхронный вызов, который блокирует браузер вообще ... Множество людей ищут ваше сообщение для авторитетной информации, поэтому вы можете захотеть это упомянуть. –

+0

@Nick, я могу загрузить несколько файлов в одном сообщении, используя предложение Ника R. Ваш ответ устарел? –

+0

@Kekito Да. Я уточню свой ответ. –

3

Вот как я использую метод() для более чем одного файла в get_uploads: сервис Dropbox

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

Ник Джонсон является еще одним примером, и я надеюсь, что вы найдете то, что соответствует вашим потребностям.

+0

, так что я думаю 'для blob_info в self.get_uploads()' также будет работать – Awalias