Comment puis-je stocker des fichiers sur Google Storage, mais sauter la partie de jeu pour aller les chercher?

StackOverflow https://stackoverflow.com/questions/4112903

Question

Je aime Google App Engine pour le magasin de données (et le fait que je peux développer en Python) mais ils ont limites 1MB sur la récupération et les fichiers de téléchargement. D'autre part, il n'a pas été fait pour que je suppose.

Je réussi à créer un service qui devient une URL (ou un fichier de l'utilisateur), aller chercher sur GAE puis mettre sur Google Storage. Fonctionne parfaitement bien, mais pour les fichiers qui sont moins de 1Mo. Il y a solutions de contournement bien sûr, mais je pense qu'il devrait être possible de le faire plus rapidement en sautant le GAE pour la récupération de données.

Alors ma question est: Est-il possible de garder mon datastore sur GAE et en sachant que l'URL (ou une forme spéciale pour télécharger des fichiers) créer les en-têtes puis laisser Google Storage pour récupérer le fichier et le stocker sans 1Mo limite?

Était-ce utile?

La solution

Non

. Google stockage ne supporte pas la lecture du fichier pour vous.

Autres conseils

Peu importe où le fichier est stocké. Non seulement est-il une limite de taille de l'entité datastore 1Mo, mais il y a une limite de 1 Mo en mémoire structure de données. Donc, même si vous avez stocké le fichier à un autre, vous devez diviser en morceaux pour pouvoir fonctionner sur sur le moteur d'application.

Pour Java sur le GAE, je vous suggère de regarder gaevfs (http://code.google.com/p/gaevfs/). Il fait tourner le moteur d'application datastore dans un système de fichiers qui permet de stocker des fichiers de taille arbitraire et fonctionnent sur eux comme des fichiers normaux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top