Modifications pour le document Download Attachments
Modifié par Paul Libbrecht (admin) le 2021/12/12 21:39
modifié par Paul Libbrecht (admin)
sur 2016/08/18 23:48
sur 2016/08/18 23:48
modifié par Paul Libbrecht (admin)
sur 2016/08/18 23:58
sur 2016/08/18 23:58
Commentaire de modification :
Il n'y a aucun commentaire pour cette version
Résumé
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -10,18 +10,17 @@ 10 10 def page = request.getParameter("page"); 11 11 Document pageDoc = null; 12 12 try { 13 - pageDoc = xwiki.getDocument(page); 13 + pageDoc = xwiki.getDocument(page); 14 14 } catch(Exception ex) {} 15 15 16 16 if(page && pageDoc) { 17 17 System.err.println("Should download attachments from page ${pageDoc}."); 18 - //System.err.println("content: " + pageDoc.getContent()); 19 - response.setContentType("application/zip; filename=${pageDoc.getName()}_attachments.zip"); 20 - response.addHeader("Content-Disposition", "attachment"); 18 + response.setContentType("application/zip"); 19 + response.addHeader("Content-Disposition", "attachment; filename=${pageDoc.getName()}_attachments.zip"); 21 21 22 22 23 23 ZipOutputStream out = null; 24 - System.err.println("Attachments list: ${pageDoc.document.attachmentList.size()}."); 23 + System.err.println("Attachments list's size: ${pageDoc.document.attachmentList.size()}."); 25 25 try { 26 26 out = new ZipOutputStream(response.getOutputStream()); 27 27 for(Attachment att in pageDoc.getAttachmentList()) { ... ... @@ -39,10 +39,7 @@ 39 39 } 40 40 41 41 } else { 42 - println(""" 43 -= Download Attachments = 44 -call this page with a parameter ``page`` set to the name of the page, it will put all attachments of that page in a single zip and download it. 45 -"""); 41 + println("Sorry, I need a page parameter."); 46 46 } 47 47 48 48