点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好,
我正在尝试将CDN用于媒体项目。 目的是自定义媒体项的URL字段的生成。 我知道我必须使用MediaURLStrategy来实现这一点,但不幸的是,它不起作用。
这就是我所做的:
-
在我的自定义网址策略中实现了MediaURLStrategy接口
-
在local.properties中配置了媒体文件夹以使用此自定义url策略
-
当我在后台打开媒体项目时,将调用自定义网址策略
-
不幸的是,仅通过策略设置了downloadURL。 媒体项目的网址保持空白。
现在我的问题是:如何确保自定义策略为给定文件夹中的媒体项目分配了正确的URL?
我没有创建自定义MediaStorageStrategy,因为我不明白为什么需要这样一个。
提前谢谢!
最终,我发现HMC和Backoffice似乎直接使用媒体项的internalUrl字段。 但是,店面可以正确使用给定配置的策略。 对于后台办公室/hmc问题,我的解决方法包括将媒体项目的internalUrl字段设置为实际的url,从而使图像在那里可见。
作为一种解决方法,您可以尝试覆盖DefaultMediaService并为" getUrlForMedia"和" getUrlForMediaVersion"实现自定义方法。
对此进行详细说明:如果将所有媒体项目存储在一个特殊文件夹中,则可以使用文件夹限定符来过滤出自己的媒体项目。 对于这些,您可以返回您的自定义URL,对于其他所有类型,只需调用super方法并返回结果即可。
你好Artur,
谢谢您的回复!
我确实做了您提到的用于设置自定义媒体url策略的事情,就像我之前说的那样,它对于downloadURL来说还不错。 但是不幸的是,媒体项的"普通" URL字段未设置并且保持为空。 仅填充" downloadURL"字段。
我正在使用Hybris 6 btw。
如果还有其他想法,请告诉我。
不幸的是,这仍然没有解决。 我向致电给我的SAP友好的案件处理人员道歉。 我有点困惑,因为我不认为在这里打开线程等同于"打开票证"。 当然是我创建了此"票证"。
我也面临着同样的问题。更新的URL显示在HMC中,但不在店面中显示。我已经清除了浏览器缓存,但仍然没有运气。
一周热门 更多>