int start=0,flag=1;
long size=blobInfo.getSize(),fetched=0,fetch;
byte temp[] = null;
while(fetched<size){
if(size-fetched>MAX_BLOB_FETCH_SIZE)
fetch=MAX_BLOB_FETCH_SIZE;
else
fetch=size-fetched;
temp=blobstoreService.fetchData(blobKey,fetched,fetch);
fetched+=fetch;
out.println(temp);
}
J'ai essayé d'imprimer les données du fichier texte téléchargé en utilisant le code ci-dessus, mais cela ne semble pas fonctionner.ne peut pas imprimer les données du blob téléchargé
vous avez fourni un code qui est totalement hors de propos. Dites-nous comment vous obtenez l'article téléchargé. – Bozho
Pourquoi essayez-vous de récupérer et d'afficher le blob à travers votre code? L'idée derrière blobstore est que vous pouvez le servir directement aux utilisateurs - voir les docs pour plus de détails. –
@Bohzo temp = blobstoreService.fetchData (clé blob, récupérée, fetch); ligne dans le code donne la partie de l'élément téléchargé comme byte array.qui s'appelle récupérer les données. –