<
Depuis la version < 6.2 >
modifié par Paul Libbrecht (admin)
sur 2016/08/19 20:24
À 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/~}~} to see a link to a zip of all attachments.
53 -""");
41 + println("Sorry, I need a page parameter.");
54 54  }
55 55  
56 56  
Icon XWiki.WikiMacroClass[0]
Code de la macro
... ... @@ -1,4 +1,0 @@
1 -
2 -{{velocity}}
3 -{{html clean=false}}<a href="$url">Download page attachments</a>{{/html}}
4 -{{/velocity}}
Disponibilité du contenu de la macro
... ... @@ -1,1 +1,0 @@
1 -No content
Catégorie par défaut
... ... @@ -1,1 +1,0 @@
1 -Content
Description de la macro
... ... @@ -1,1 +1,0 @@
1 -Displays a link to a zip archive of all attachments of a page.
Identifiant de la macro
... ... @@ -1,1 +1,0 @@
1 -downloadAttachments
Nom de la macro
... ... @@ -1,1 +1,0 @@
1 -Download Attachments
Support du mode en ligne
... ... @@ -1,1 +1,0 @@
1 -1
Visibilité de la macro
... ... @@ -1,1 +1,0 @@
1 -Current User
This wiki is licensed under a Creative Commons 2.0 license
XWiki 13.10 - Documentation - Conditions