当从Documents& amp;文件中下载文件时,我需要获取上传文件的原始文件名。媒体。
以下是现在正在发生的事情
test01.xml
Testing Java
Testing Java
,当我下载时会下载名为Testing Java.xml
的文件。 问。我希望将下载的文件命名为test01.xml
,这可能吗?
无论如何,通过API可以做到这一点吗?
由于
答案 0 :(得分:3)
基本上,您无法使用原始Liferay源实现此功能,无需进行任何自定义工作。这是因为,存储在 DlFileEntry 表中的唯一名称是用户给出的名称(除了情况,当没有定义名称时 - 然后采用原始名称)。这意味着原来的一个被遗忘一次,你上传文件。
我自己建议实现它,将为Documents and Media创建自定义字段,然后如果这是您负责下载的自定义机制,则首先使用此名称而不是标准名称。但是,如果你想自动填充这个字段,似乎没有办法避免一些hook / ext工作。