<
Depuis la version < 4.1 >
modifié par Paul Libbrecht (admin)
sur 2016/08/19 20:13
À 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
... ... @@ -15,11 +15,8 @@
15 15  
16 16  if(page && pageDoc) {
17 17   System.err.println("Should download attachments from page ${pageDoc}.");
18 - def uncompressedMimes = ["image/jpeg", "image/png", "application/zip"];
19 19   response.setContentType("application/zip");
20 - String name = pageDoc.getName();
21 - if(name=="WebHome") name = pageDoc.getSpace();
22 - response.addHeader("Content-Disposition", "attachment; filename=${name}_attachments.zip");
19 + response.addHeader("Content-Disposition", "attachment; filename=${pageDoc.getName()}_attachments.zip");
23 23  
24 24  
25 25   ZipOutputStream out = null;
... ... @@ -29,14 +29,8 @@
29 29   for(Attachment att in pageDoc.getAttachmentList()) {
30 30   System.err.println("Outputting " + att.filename);
31 31   ZipEntry entry = new ZipEntry(att.filename);
32 - entry.setTime(att.getDate().getTime());
33 - entry.setSize(att.filesize);
34 - if(uncompressedMimes.contain(att.mimeType))
35 - entry.setMethod(ZipEntry.STORED);
36 - else
37 - entry.setMethod(ZipEntry.DEFLATED);
38 38   out.putNextEntry(entry);
39 - IOUtils.copy(att.contentInputStream, out, 5*1024*1024);
30 + IOUtils.copy(att.contentInputStream, out);
40 40   }
41 41   } catch (Exception ex) {
42 42   ex.printStackTrace();
... ... @@ -47,10 +47,7 @@
47 47   }
48 48  
49 49  } else {
50 - println("""
51 -= Download Attachments Macro =
52 -Use as ~{~{downloadAttachments/~}~} so see a list of attachments.
53 -""");
41 + println("Sorry, I need a page parameter.");
54 54  }
55 55  
56 56  
This wiki is licensed under a Creative Commons 2.0 license
XWiki 13.10 - Documentation - Conditions