Last modified by Eugen Colesnicov on 2019/10/02 14:13

From version 1.1 >
edited by Eugen Colesnicov
on 2019/10/02 13:55
To version < 2.1 >
edited by Eugen Colesnicov
on 2019/10/02 14:01
>
Change comment: There is no comment for this version

Summary

Details

ExtensionCode.ExtensionClass[0]
Description
... ... @@ -1,5 +3,3 @@
1 -== Description ==
2 -
3 3  The following script is useful in case you need to get full (physical) path of an attachment on server (with file-storage using) - means at which folder & subfolder this file is physically store. In this example, snippet shows how to get path for attachment TestingData.xls attached to a current page. Of course, you can expand this snippet to get full path of attachment from other page or for list of attachments.
4 4  
5 5  {{code}}
cogShows how is possible to get full path of an attachment on server (when file-storage using)
Developed by

Eugen Colesnicov

Rating
Rate!
0 Votes
LicenseGNU Lesser General Public License 2.1

Description

Description

The following script is useful in case you need to get full (physical) path of an attachment on server (with file-storage using) - means at which folder & subfolder this file is physically store. In this example, snippet shows how to get path for attachment TestingData.xls attached to a current page. Of course, you can expand this snippet to get full path of attachment from other page or for list of attachments.

{{groovy}}
import com.xpn.xwiki.*;
import com.xpn.xwiki.api.*;
import com.xpn.xwiki.doc.*;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.net.URL;
rzlt = doc.getAttachment("TestingData.xls").getAttachment().getAttachment_content().storageFile.getAbsolutePath()
println (" rezult is = " + rzlt)
{{/groovy}}

Prerequisites & Installation Instructions

Copy the code snippet to a page and save it.

Get Connected