Sé que esto se ha preguntado antes, pero realmente no hay una respuesta clara. Mi problema es que construí un script de carga de archivos para GAE y solo descubrí después, que solo puedes almacenar archivos hasta aprox. 1MB en el almacén de datos. Puedo detenerlo aquí si me puede decir que si habilito la facturación, el límite de 1 MB es el historial, pero lo dudo.Google App Engine y Amazon S3 File Uploads
Necesito poder cargar hasta 20mb por archivo, así que pensé que tal vez podría usar el S3 de Amazon. ¿Alguna idea sobre cómo lograr esto?
Me dijeron que use una combinación de GAE + Ec2 y S3, pero no tengo idea de cómo funcionaría.
Gracias, Max
Ok suena genial y definitivamente lo haré así. ¿Cómo seguiría si quisiera almacenar información sobre el archivo en GAE Data Store? Al igual que el usuario que lo almacenó y el tipo de mimo, por ejemplo? – mistero
Almacene esa información cuando el usuario solicite la página 'redirigir'. Puede hacer una solicitud HEAD en el archivo recién cargado para buscar los metadatos, si es necesario. –
¿Qué pasa con los problemas de seguridad? Quiero decir que no hay forma de validar los datos (excepto AJAX) en el formulario antes de enviarlo a S3 ¿verdad? Entonces, básicamente, si configuro el max. tamaño de archivo dentro del formulario como Amazons lo sugiere; puede simplemente escribir su propio formulario y subirlo a mi cuenta? Y los metadatos que agregaría en el formulario también se pueden modificar fácilmente ... – mistero