Liferay 获取文档和媒体中的原始文件名

Liferay 获取文档和媒体中的原始文件名,liferay,portlet,liferay-6.2,Liferay,Portlet,Liferay 6.2,当文件从文档和媒体下载时,我需要获取上传文件的原始文件名 以下是现在发生的事情 上载基本文档,原始文件名:test01.xml 将文档标题命名为testingjava 提交和上传 现在对于用户来说,它将显示为testingjava,当我下载时,它将下载名为testingjava.xml的文件 Q.我希望下载的文件命名为test01.xml,这可能吗 通过API是否可以做到这一点 谢谢如果没有任何自定义工作,使用原始Liferay源基本上无法实现这一点。这是因为,DlFileEntry表中存储的唯

当文件从文档和媒体下载时,我需要获取上传文件的原始文件名

以下是现在发生的事情

  • 上载基本文档,原始文件名:
    test01.xml
  • 将文档标题命名为
    testingjava
  • 提交和上传
  • 现在对于用户来说,它将显示为
    testingjava
    ,当我下载时,它将下载名为
    testingjava.xml
    的文件
  • Q.我希望下载的文件命名为
    test01.xml
    ,这可能吗

    通过API是否可以做到这一点


    谢谢

    如果没有任何自定义工作,使用原始Liferay源基本上无法实现这一点。这是因为,DlFileEntry表中存储的唯一名称是用户给定的名称(除了没有定义名称的情况,然后使用原始名称)。这意味着,一旦您忘记了原始文档,您将上载文档


    我自己的建议是为文档和媒体创建自定义字段,然后如果这是负责下载的自定义机制,只需首先使用此名称而不是标准名称。尽管如此,如果您想自动填充此字段,似乎无法避免一些hook/ext工作

    基本上,如果没有任何自定义工作,使用原始Liferay源无法实现这一点。这是因为,DlFileEntry表中存储的唯一名称是用户给定的名称(除了没有定义名称的情况,然后使用原始名称)。这意味着,一旦您忘记了原始文档,您将上载文档


    我自己的建议是为文档和媒体创建自定义字段,然后如果这是负责下载的自定义机制,只需首先使用此名称而不是标准名称。尽管如此,如果您想自动填充此字段,似乎无法避免一些hook/ext工作

    基本上,如果没有任何自定义工作,使用原始Liferay源无法实现这一点。这是因为,DlFileEntry表中存储的唯一名称是用户给定的名称(除了没有定义名称的情况,然后使用原始名称)。这意味着,一旦您忘记了原始文档,您将上载文档


    我自己的建议是为文档和媒体创建自定义字段,然后如果这是负责下载的自定义机制,只需首先使用此名称而不是标准名称。尽管如此,如果您想自动填充此字段,似乎无法避免一些hook/ext工作

    基本上,如果没有任何自定义工作,使用原始Liferay源无法实现这一点。这是因为,DlFileEntry表中存储的唯一名称是用户给定的名称(除了没有定义名称的情况,然后使用原始名称)。这意味着,一旦您忘记了原始文档,您将上载文档


    我自己的建议是为文档和媒体创建自定义字段,然后如果这是负责下载的自定义机制,只需首先使用此名称而不是标准名称。尽管如此,如果您想自动填充此字段,似乎无法避免一些hook/ext工作

    谢谢你的回答。感谢您确认liferay不存储原始名称。使用自定义钩子,就像我们上传文档时需要以编程方式填充隐藏的自定义字段,并且在下载时实现自定义操作以从自定义字段获取名称一样。这就是你所暗示的吗?是的,我只是想保留原有的功能,这就是为什么指向自定义字段。谢谢你的回答。感谢您确认liferay不存储原始名称。使用自定义钩子,就像我们上传文档时需要以编程方式填充隐藏的自定义字段,并且在下载时实现自定义操作以从自定义字段获取名称一样。这就是你所暗示的吗?是的,我只是想保留原有的功能,这就是为什么指向自定义字段。谢谢你的回答。感谢您确认liferay不存储原始名称。使用自定义钩子,就像我们上传文档时需要以编程方式填充隐藏的自定义字段,并且在下载时实现自定义操作以从自定义字段获取名称一样。这就是你所暗示的吗?是的,我只是想保留原有的功能,这就是为什么指向自定义字段。谢谢你的回答。感谢您确认liferay不存储原始名称。使用自定义钩子,就像我们上传文档时需要以编程方式填充隐藏的自定义字段,并且在下载时实现自定义操作以从自定义字段获取名称一样。这就是你想要暗示的吗?是的,我只是想保留原有的功能,这就是为什么指向自定义字段。