如何将资产添加到DAM?

时间:2017-06-15 04:28:33

标签: aem sling

//asset nullpointer exception
Asset asset = assetMgr.createAsset(assetDetails.getDamPath(), inputStream, "image/jpeg", true);

Resource metadataRes = asset.adaptTo(Resource.class).getChild("jcr:content/metadata");
ModifiableValueMap map = metadataRes.adaptTo(ModifiableValueMap.class);
map.remove("dc:title");
map.put("dc:description", assetDetails.getAssetDescription());
map.put("sourceId", assetDetails.getSourceId());
map.put("dc:title", assetDetails.getAssetTitle());
resourceResolver.commit();

asset视为空。

有其他方法可以获得资源吗?

0 个答案:

没有答案