2011-07-18 5 views
1

Je développe une application sur google app engine avec gwt. Il y a une exigence pour cette application pour stocker des fichiers (par exemple: pdf, msword, .zip ect). J'ai essayé d'utiliser amazon S3 dans le moteur de l'application Google. Mais cela échoue car l'application enigine ne me permet pas d'écrire du code de gestion de fichier si l'application fonctionne sur le moteur de l'application Google. Une autre option que j'ai essayée était en utilisant Blobstore qui limite pour stocker des fichiers moins de 1Mb par appel d'API. Existe-t-il une autre option pour stocker des fichiers volumineux d'au moins 10 Mo avec le moteur de l'application Google?Téléchargement de fichier avec google app engine

Répondre

0

solutions possibles:

  1. API Blobstore est limitée à 1 Mo par appel API. Vous pouvez découper votre fichier en plusieurs appels: 1MB quota limit for a blobstore object in Google App Engine?

  2. Utilisez le stockage Google et c'est API.

+0

Merci Peter, Existe-t-il un exemple ou un tutoriel pour montrer la méthode d'accès à Google Storage avec java? Ce sera une aide précieuse pour moi. Merci encore. –

0

Lorsque je stocke des fichiers avec GAE-je utiliser la prochaine aproche:

1 Dans ma page JSP créer un formulaire avec l'entrée de fichier:

 

    <form name="uploadFileForm" enctype="multipart/form-data" method="post"> 
        <input type="file" name="fileData"/> 
    </form> 

2 Ecrire un servlet/contrôleur lecture binaire data from request

3 Ecrivez ces données dans DataStore (limité à 1 Mo) ou dans BlobStore (un appel à API est limité à 1 Mo, mais la taille totale du fichier peut atteindre 2 Go). Pour les fichiers de taille supérieure à 1 Mo, vous devez effectuer quelques appels d'API.

Questions connexes