Je sais que cela a déjà été demandé mais il n'y a vraiment pas de réponse claire. Mon problème est que j'ai construit un script de téléchargement de fichiers pour GAE et que je n'ai découvert qu'après, que vous pouvez seulement stocker des fichiers jusqu'à aprox. 1 Mo dans le magasin de données. Je peux vous arrêter ici si vous pouvez me dire que si j'active la facturation, la limite de 1 Mo est l'historique mais j'en doute.Uploads de fichiers Google App Engine et Amazon S3
Je dois être en mesure de télécharger jusqu'à 20 Mo par fichier, alors j'ai pensé que je pourrais peut-être utiliser le S3 d'Amazon. Des idées sur la façon d'accomplir cela?
On m'a dit d'utiliser une combinaison de GAE + Ec2 et S3 mais je n'ai aucune idée de comment cela fonctionnerait.
Merci, Max
Ok sonne bien et je vais certainement le faire comme ça. Comment iriez-vous si vous vouliez stocker des informations sur le fichier sur GAE Data Store? Comme l'utilisateur qui l'a stocké et le mime-type par exemple? – mistero
Stockez ces informations lorsque l'utilisateur demande la page "rediriger". Vous pouvez faire une requête HEAD sur le fichier nouvellement téléchargé pour récupérer les métadonnées, si nécessaire. –
Qu'en est-il des problèmes de sécurité? Je veux dire qu'il n'y a aucun moyen de valider les données (sauf AJAX) dans le formulaire avant de le soumettre à S3 droit? Donc, fondamentalement, si je définis le maximum. taille de fichier dans le formulaire comme Amazons suggère que vous pouvez simplement écrire votre propre formulaire et télécharger dans mon seau? Et les méta-données que j'ajouterais dans le formulaire peuvent également être facilement modifiées ... – mistero