gpt4 book ai didi

java - 杂交 : How to import media which is in the zip file in impex?

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:54 25 4
gpt4 key购买 nike

我知道我们可以导入未像这样压缩的图像

$siteResource=jar:com.project.initialdata.constants.ProjectInitialDataConstants&/projectinitialdata/import/sampledata/images/brand

INSERT_UPDATE Media ; code[unique=true] ; mediaFormat(qualifier) ; realfilename ; @media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator] ; mime[default='image/jpeg'] ; catalogVersion(catalog(id),version)[unique=true,allownull=true]
; logo-molinard.jpg ; ; Molinard_logo.jpg ; $siteResource/8918352691230.jpg ; image/jpeg ; hybrisContentCatalog:Staged
; Logo_LittleMarcel ; ; LM_logo.jpg ; $siteResource/8918375858206.jpg ; image/jpeg ; hybrisContentCatalog:Staged


但就我而言,我需要导入 zip 文件中的图像。

更新:

当我这样做时它会起作用:

$siteResource=zip:C:\HYBRIS_SERVER\hybris\bin\custom\project\projectinitialdata\resources\projectinitialdata\import\sampledata\images\brand

INSERT_UPDATE Media ; code[unique=true] ; mediaFormat(qualifier) ; realfilename ; @media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator] ; mime[default='image/jpeg'] ; catalogVersion(catalog(id),version)[unique=true,allownull=true]
; logo-molinard.jpg ; ; Molinard_logo.jpg ; $siteResource/images.zip&8918352691230.jpg ; image/jpeg ; hybrisContentCatalog:Staged

请注意,上面我给出了绝对路径。

但是当我尝试提供这样的相对路径时,它不起作用:

$siteResource=zip:com.project.initialdata.constants.ProjectInitialDataConstants&/projectinitialdata/import/sampledata/images/brand

INSERT_UPDATE Media ; code[unique=true] ; mediaFormat(qualifier) ; realfilename ; @media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator] ; mime[default='image/jpeg'] ; catalogVersion(catalog(id),version)[unique=true,allownull=true]
; logo-molinard.jpg ; ; Molinard_logo.jpg ; $siteResource/images.zip&8918352691230.jpg ; image/jpeg ; hybrisContentCatalog:Staged



最佳答案

您需要开发新的翻译器。您可以扩展 MediaDataTranslator 来解压缩文件。您可以调用基类进行其他操作。

自定义翻译指南:https://help.hybris.com/1811/hcd/ef51040168d743879c015b7de232ce40.html

更新
您需要一起使用 jar 和 zip。也许您可以在 zip 之前获取文件夹,如下所示:

$siteZipResource=jar:com.project.initialdata.constants.ProjectInitialDataConstants
$siteResource=zip:$siteZipResource&/projectinitialdata/import/sampledata/images/brand

关于java - 杂交 : How to import media which is in the zip file in impex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55761185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com