Depuis la version 1.1 >
modifié par Paul Libbrecht (admin)
sur 2016/08/18 23:48
À la version < 2.1 >
modifié par Paul Libbrecht (admin)
sur 2016/08/18 23:58
>
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Icon 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  
This wiki is licensed under a Creative Commons 2.0 license
XWiki 13.10 - Documentation - Conditions