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

时间:2017-09-01 08:35:49

标签: java broadleaf-commerce

如何在管理面板中预览某些静态资源?有没有办法下载它?实体类中的字段配置如下:

   @Column(name = "ASSET_FILE")
   @AdminPresentation(friendlyName = "Asset_file", fieldType = SupportedFieldType.ASSET_LOOKUP,
           group = SomeClass.GroupName.IMAGE)
   private String assetFile;

用户可以上传他的个人资料文件(不一定是图像),作为管理员,我希望能够预览和下载它(来自管理面板中的客户个人资料)。

fieldType = SupportedFieldType.ASSET_LOOKUP只提供从列表中上传文件或删除当前文件的机会。

上传.pdf文件后从管理面板查看: enter image description here

任何形式的帮助都将受到赞赏;)

1 个答案:

答案 0 :(得分:1)

这听起来像是一个很好的增强功能,可以自动完成,也许在https://githbu.com/BroadleafCommerce/Issues开启了一个问题?

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

例如,如果您更新文件file.pdf,则应在管理员中看到该网址为/file.pdf。要实际访问该文件,请转到浏览器中的https://localhost:8444/admin/cmsstatic/file.pdf

您还可以使用https://localhost:8443/cmsstatic/file.pdf在前端访问此内容。