2011-02-05 17 views
7

Sí, ya he visto this question, pero encuentro información que contradice su respuesta aceptada y Nick Johnson's blog en el GAE docs.Carga de varios archivos en blobstore (redux)

Los documentos hablan de la posibilidad de subir más de un archivo al mismo tiempo, - la función para obtener los archivos cargados devuelve una lista:

El método get_uploads() devuelve una lista de objetos BlobInfo, uno para cada subido archivo en la solicitud.

Pero en todas partes que he buscado, la suposición actual es que solo se puede cargar un archivo cada vez, y cada vez que se crea una nueva URL de carga.

¿Es posible subir más de un archivo al mismo tiempo usando HTML5/Flash usando Plupload?

+0

¿Por qué hay tantas etiquetas basadas en cargar archivos? –

Respuesta

9

Actualmente, las URL de carga del servicio blobstore solo admiten la carga de un archivo por publicación. Para subir varios archivos, debes usar el patrón documentado en las publicaciones de mi blog. En el futuro, podemos ampliar la API de blobstore para admitir URL de carga más flexibles y admitir varios archivos cargados en una única solicitud.

Editar: El blobstore ahora admite múltiples cargas de archivos en una sola solicitud.

+1

Cool ... los documentos son muy engañosos al respecto. Por cierto, el nuevo complemento en http://aquantum-demo.appspot.com/file-upload utiliza una devolución de llamada para comenzar a cargar, por lo que no es necesario hacer una llamada de sincronización que bloquee el navegador ... Mucha gente están buscando en su publicación información autorizada, por lo que es posible que desee mencionarlo. –

+0

@Nick, puedo subir varios archivos en una publicación usando la sugerencia de Nick R. ¿Tu respuesta está desactualizada? –

+0

@Kekito Sí. Actualizaré mi respuesta. –

3

He aquí cómo utilizar el método() durante más de un archivo get_uploads: servicio de Dropbox de

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

Nick Johnson es otro ejemplo y espero que encuentre lo que se adapte a sus necesidades.

+0

así que supongo que 'para blob_info en self.get_uploads()' también funcionaría – Awalias

Cuestiones relacionadas