Java 在管理面板中预览静态资产

Java 在管理面板中预览静态资产,java,broadleaf-commerce,Java,Broadleaf Commerce,如何在管理面板中预览一些静态资产?有办法下载吗?实体类中的字段配置如下所示: @Column(name = "ASSET_FILE") @AdminPresentation(friendlyName = "Asset_file", fieldType = SupportedFieldType.ASSET_LOOKUP, group = SomeClass.GroupName.IMAGE) private String assetFile; 用户有可能上传

如何在管理面板中预览一些静态资产?有办法下载吗?实体类中的字段配置如下所示:

   @Column(name = "ASSET_FILE")
   @AdminPresentation(friendlyName = "Asset_file", fieldType = SupportedFieldType.ASSET_LOOKUP,
           group = SomeClass.GroupName.IMAGE)
   private String assetFile;
用户有可能上传他的档案文件(不一定是图像),作为管理员,我希望能够预览和下载它(从管理面板中的客户档案)

fieldType=SupportedFieldType.ASSET\u查找仅提供从列表上载文件或删除当前文件的机会

上载.pdf文件后从管理面板查看:


任何形式的帮助都将不胜感激;)

这听起来像是一个很好的增强功能,可以让它自动运行,也许会引发一个问题

作为一种解决方法,当您在管理员中查看文件时,它有一个URL字段。要实际加载该URL,可以在URL前面加上
/cmssstatic
,以便Broadleaf解析该URL

例如,如果您上载了一个文件
file.pdf
,那么您应该在管理中看到URL是
/file.pdf
。要实际访问该文件,请转到
https://localhost:8444/admin/cmsstatic/file.pdf
在浏览器中


您也可以使用
https://localhost:8443/cmsstatic/file.pdf

是的,听起来是个不错的解决办法。我唯一需要添加的是删除上传文件名中使URL无效的符号。谢谢;)