Liferay下载文件结构

时间:2012-05-31 18:35:17

标签: download liferay structure

在模板中,我想插入链接以使用Document& Media Field,我这样做:

#set ($gid = $getterUtil.getLong($doc.getData().split("/").get(2)))
#set ($fid = $getterUtil.getLong($doc.getData().split("/").get(3)))
#set ($fileTitle = $doc.getData().split("/").get(4))
#set ($dlService = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService"))
#set ($fileEntry = $dlService.getFileEntry($gid, $fid, $fileTitle))

#set($fileTitle = $httpUtil.encodeURL($htmlUtil.unescape($fileEntry.getTitle())))
##Title and download link

<a href='/documents/$gid/$fid/$fileTitle'>$fileEntry.getTitle() </a><br />

代码正在运行,但如果我在标题中插入带空格的文件,它会崩溃。 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我用

做到了
$httpUtil.decodeURL($htmlUtil.unescape($doc.getData()))

TNX 塞布丽娜