Forum Lutèce

m.bouchta
 1  1091
1

Probléme avec le plugin Blobstore

Probléme avec le plugin Blobstore

le plugin blobstore permet de stocker des fichiers en deux facon :
- soit dans le fichier du systeme.
- soit dans la table en base de donnees.  

Dans notre cas, nous devons utiliser le stockage sur disque.

Pour le upload on utilise la methode  store  de blobstoreService. Cette methode retourne un key ( string ) qui est utiliser pour recuperer l url avec la methode  getBlobUrl . 

Les problemes sont :

1- L url retourne par blobstore n est pas absolue, mais ce probleme peut atre facilement regler.

2- Une fois qu on recupere l url (relative) et on la concatene avec l url du site pour avoir l url absolue, on peut l utiliser pour telecharger la piece jointe. Le fichier telecharge par cette url n a pas son nom original ni l extension ce qui rend impossible de l ouvrir, l url genere, par le plugin, pour le fichier  uploade  fait telecharger le meme fichier mais avec un identifiant au lieu de son nom originale.

Le but est qu on puisse telecharger une piece jointe en cliquant sur son nom. apres le telechargement on devra pouvoir ouvrir la piece jointe et lire son contenu.  Mais avec le probleme 2 ceci est impossible.

Avez-vous une idee pour resoudre ce probleme?

Est que l utilisation de la fonction getFileUrl() peut nous aider a resoudre ce probleme ? 

Merci

LLI
Bonjour, Avez-vous essayer avec la méthode IBlobStoreClientService.getFileUrl( String strBaseUrl, String strBlobStore, String strBlobKey ) ? LLI