2020-09-13 22:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在Impex文件中,我希望插入对象媒体类型,同时指定采用值" image/svg + xml"的mime,当我运行import时一切正常,但问题是我发现不会改变的mime 并保留在"/img/text xml"
您对我的问题有任何想法吗?
先谢谢您。
在local.properties文件中添加以下值:
media.customextension.image.svg + xml = svg mediatype.by.fileextension.svg = image/svg + xml
面对相同的问题。 遵循上述步骤,但仍无法在店面获取svg图像。 除了这些,还需要其他步骤吗?
您好,我们遇到了同样的问题,并通过以下步骤解决了该问题:
-
如前所述,您首先需要将这些属性包含在您的(例如)local.properties文件中:
media.customextension.image.svg + xml = svg
mediatype.by.fileextension.svg = image/svg + xml
然后,您需要在您的(例如)INSERT_UPDATE Media标头中包含真实文件名,因为它是避免覆盖哑剧类型所必需的。 然后您的标题应该是这样的:
INSERT_UPDATE Media; code [unique = true]; realfilename; @media [translator = de.hybris.platform.impex.jalo.media.MediaDataTranslator]; mime [default ='image/svg + xml']; $ contentCV [unique = true]
; example.svg; example.svg; $ jarResource/example.svg ;;
问题似乎出在 DefaultMimeService 中的方法 getBestMime 。 如果未在impex文件中设置 realfilename ,则将为该字符串传递 fileName ,该字符串为 null 。 然后,它读取文件的第一个字节,以便猜测mime类型。 这种尝试将为您的svg文件生成text/xml。 然后,该方法将忽略您为mime类型提供的值,并返回 text/html ...
最多设置5个标签!
在local.properties文件中添加以下值:
media.customextension.image.svg + xml = svg mediatype.by.fileextension.svg = image/svg + xml
面对相同的问题。 遵循上述步骤,但仍无法在店面获取svg图像。 除了这些,还需要其他步骤吗?
您好,我们遇到了同样的问题,并通过以下步骤解决了该问题:
-
如前所述,您首先需要将这些属性包含在您的(例如)local.properties文件中:
media.customextension.image.svg + xml = svg
mediatype.by.fileextension.svg = image/svg + xml
然后,您需要在您的(例如)INSERT_UPDATE Media标头中包含真实文件名,因为它是避免覆盖哑剧类型所必需的。 然后您的标题应该是这样的:
INSERT_UPDATE Media; code [unique = true]; realfilename; @media [translator = de.hybris.platform.impex.jalo.media.MediaDataTranslator]; mime [default ='image/svg + xml']; $ contentCV [unique = true]
; example.svg; example.svg; $ jarResource/example.svg ;;
-
问题似乎出在 DefaultMimeService 中的方法 getBestMime 。 如果未在impex文件中设置 realfilename ,则将为该字符串传递 fileName ,该字符串为 null 。 然后,它读取文件的第一个字节,以便猜测mime类型。 这种尝试将为您的svg文件生成text/xml。 然后,该方法将忽略您为mime类型提供的值,并返回 text/html ...
一周热门 更多>