2012-10-15 1 views
0

J'ai été testé avec succès Blobstore télécharger tutorial. Mais il utilise la méthode serve pour voir le fichier. Je ne trouve aucun moyen d'obtenir le chemin du fichier. Normalement en php lorsque nous téléchargeons un fichier, nous obtenons le chemin du fichier, donc nous pouvons intégrer ce fichier en html. Comment puis-je faire cela dans BlobStore. J'ai cherché sur stackoverflow et google, j'ai pu trouver des exemples de python mais je n'en trouve pas pour java.Google App Engine Blobstore télécharger fichier et obtenir le chemin

Répondre

5

Comme vous pouvez le voir dans l'exemple tutoriel:

res.sendRedirect("/serve?blob-key=" + blobKey.getKeyString()); 

vous devez créer un lien dans votre page HTML qui ressemble à:

<a> href="/serve?blob_key=.... blob_key_of_this_blob ....>Serving the BLOB</a> 
+0

Comment puis-je joindre l'image téléchargée? J'ai essayé de faire ce qui suit, mais je n'ai pas réussi.

+0

Est-ce que <% = request.getParameter ("id")%> contient la clé blob que vous voulez servir? Vous devez obtenir le blob_key de votre image à partir du blobstore – voscausa

+0

Il y a un autre truc. Vous pouvez avoir servi les images par Google au lieu de le faire vous-même. C'est plus rapide et moins cher. Voir cet article (vous n'avez pas besoin de GWT): http://ikaisays.com/2010/09/08/gwt-blobstore-the-new-high-performance-image-serving-api-and-cute-dogs-on -bureaux-bureau/ – voscausa

Questions connexes