Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1967 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  [Algo WEB] Suppression de fichiers générés pour téléchargement unique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Algo WEB] Suppression de fichiers générés pour téléchargement unique

n°1689444
haha
Posté le 20-02-2008 à 16:16:55  profilanswer
 

Voilà je ne sais pas si le titre était assez explicite mais je vais de nouveau expliquer le problème...
 
Comme ça se fait sur d'autres applis, les utilisateurs peuvent générer un document qui leur sera alors transmis par téléchargement.
 
Ma question porte sur la suppression de ce document, comment la gérer sachant que le document généré ne sera plus jamais récupéré et occupe donc de l'espace pour rien?
J'ai bien sûr des idées (gestion dans une table, par rapport au nom du fichier contenant la date ...) mais je me dis que c'est peut être un peu trop lourd pour le besoin.
 
Pour infos, j'utilise J2EE.
Merci.


---------------
Commerçant? Boostez votre activité avec votre Application Mobile
mood
Publicité
Posté le 20-02-2008 à 16:16:55  profilanswer
 

n°1689574
Bidem
Posté le 20-02-2008 à 18:33:06  profilanswer
 

C'est tout simple, il suffit de ne le manipuler qu'en mémoire (sa durée de vie sera celle du traitement de la requete).

n°1689770
haha
Posté le 20-02-2008 à 22:25:50  profilanswer
 

En mémoire?
Tu es d'accord qu'il faut qu'il y'ait un fichier physique pour que l'utilisateur puisse le télécharger.
non?


---------------
Commerçant? Boostez votre activité avec votre Application Mobile
n°1689804
MagicBuzz
Posté le 21-02-2008 à 00:01:15  profilanswer
 

non.
 
il suffit de faire une page "download", qui envoie en header http le bon content-type, et "affiche" le contenu binaire du fichier.
 
genre en pseudo code :
 


byte[] mavar = CreationDuDocumentDansUnByteArray();
addHeader("Content-type: image/jpeg" );
binaryPrint(mavar);


Message édité par MagicBuzz le 21-02-2008 à 00:01:37
n°1690340
haha
Posté le 21-02-2008 à 19:56:42  profilanswer
 

Merci pour cet élément de réponse,
Je vais m'en servir et je vous tiens au courant.


---------------
Commerçant? Boostez votre activité avec votre Application Mobile
n°1692900
haha
Posté le 26-02-2008 à 17:30:34  profilanswer
 

:jap:  
 
Exemple PDF via iText

Code :
  1. Document document = new Document();
  2. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  3. PdfWriter.getInstance(document, baos);
  4. document.open();
  5. document.add(new Paragraph(msg));
  6. document.close();
  7. response.setContentType("application/pdf" );
  8. //Au choix
  9. //En ouverture directe dans le navigateur
  10. response.setContentLength(baos.size());
  11. //ou en enregistrement sous le nom pdfFile.pdf
  12. response.setHeader("Content-Disposition","attachment; filename=pdfFile.pdf;" );
  13. ServletOutputStream out = response.getOutputStream();
  14. baos.writeTo(out);
  15. out.flush();


---------------
Commerçant? Boostez votre activité avec votre Application Mobile

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  [Algo WEB] Suppression de fichiers générés pour téléchargement unique

 

Sujets relatifs
[PHP] Récupérer les noms de tous les fichiers[Résolu] C# et Crystal report, fichiers temporaires trop volumineux
Player WEB pour vidéo au format MP4[Java Web Start]Problème de cache sur la méthode FileSystemManager.res
[c++] Récupérer les droits d'accès de fichiers/dossiers sous windowsSuppression d'un nombre de fichier donnée
copier tous les fichiers d'un repertoireSuppréssion de blanc dans une variable
programme qui traite tous les fichiers d'un repertoire[C++] Suppression d'un élément dans un vecteur -- RESOLU
Plus de sujets relatifs à : [Algo WEB] Suppression de fichiers générés pour téléchargement unique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR