有关如何自定义媒体URL生成的问题

2020-09-22 00:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我正在尝试将CDN用于...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好,

我正在尝试将CDN用于媒体项目。 目的是自定义媒体项的URL字段的生成。 我知道我必须使用MediaURLStrategy来实现这一点,但不幸的是,它不起作用。

这就是我所做的:

  • 在我的自定义网址策略中实现了MediaURLStrategy接口

  • 在local.properties中配置了媒体文件夹以使用此自定义url策略

  • 当我在后台打开媒体项目时,将调用自定义网址策略

  • 不幸的是,仅通过策略设置了downloadURL。 媒体项目的网址保持空白。

现在我的问题是:如何确保自定义策略为给定文件夹中的媒体项目分配了正确的URL?

我没有创建自定义MediaStorageStrategy,因为我不明白为什么需要这样一个。

提前谢谢!

11条回答
宇峰
2020-09-22 00:39

嗨,

媒体存储策略和媒体URL策略是两个不同的东西。
MediaStorageStrategy:对媒体数据流执行操作,例如存储,读取和删除。
MediaURLStrategy:呈现公共Web URL。

如果要设置自定义媒体URL策略,则必须:

  • 实现MediaURLStrategy并重写getUrlFormMedia方法。

  • 在* -spring.xml文件中定义创建的Media Url策略的bean。

  • 在local.properties中配置媒体文件夹文件夹:

media.folder.YourMediaFolderQualifierName.url.strategy = yourCustomMediaWebUrlStrategy

  • 更改媒体文件夹,例如 来自HMC-> Multimedia-> Media


如果保存后一切设置正确,您可以在以下位置查看网址:

  • "常规"标签=>属性=> URL

  • 元数据选项卡=>元数据=>下载URL

  • 管理选项卡=>未绑定=> URL

  • 在店面页面上,通过检查媒体URL地址(不要忘记清除浏览器的缓存文件)

致谢,
Artur

一周热门 更多>