Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image AEM-如何以编程方式上载图像_Image_Upload_Aem_Dam - Fatal编程技术网

Image AEM-如何以编程方式上载图像

Image AEM-如何以编程方式上载图像,image,upload,aem,dam,Image,Upload,Aem,Dam,我正在尝试在aem中以编程方式上载图像。它是一个简单的jpeg或png。我尝试手动创建节点,还尝试使用AssetManager.createAsset 已创建映像,但工作流已失败。我在AEM日志中获得stacktraces(当然,这些不是完整日志,只是标题): 知道为什么会这样吗?工作流抛出错误,未创建缩略图,未提取元数据。您可能缺少图像节点上的jcr:mimeType属性。最好是通过WebDAV上传图像,并检查由此创建的节点结构。以编程方式复制这种结构应该是可行的 Asset asset =

我正在尝试在aem中以编程方式上载图像。它是一个简单的jpeg或png。我尝试手动创建节点,还尝试使用AssetManager.createAsset

已创建映像,但工作流已失败。我在AEM日志中获得stacktraces(当然,这些不是完整日志,只是标题):


知道为什么会这样吗?工作流抛出错误,未创建缩略图,未提取元数据。

您可能缺少图像节点上的
jcr:mimeType
属性。最好是通过WebDAV上传图像,并检查由此创建的节点结构。以编程方式复制这种结构应该是可行的

Asset asset = assetManager.createAsset(damPath, in, dataMimeType, false);
您的数据类型是否正确?例如,它应该是
“image/jpeg”

也可能有用:

Asset asset = assetManager.createAsset(damPath, in, dataMimeType, false);