我们如何在上传文件的元数据属性中执行编辑选项在DAM中?
问题描述:
我需要编辑存储在DAM中的上传文件的属性(元数据属性)。如何以编程方式执行?是否可以编辑元数据属性而无需再次上传文件?我们如何在上传文件的元数据属性中执行编辑选项在DAM中?
为了编辑存储在元数据(dam)中的值,这里我使用<input type="file" id="file_link" name="file" class="file_link_class">
上传了同一个文件,但是有没有其他方法可以编辑存储在元数据属性(dam)中的值?或者是否有可能从jsp中的DAM获取资产路径并将它作为文件传递给servlet以使用RequestParameter file = request.getRequestParameter("file");
来获取文件格式的值? 因为当我试图创建文件使用asset = assetManager.createAsset(editfilepath,file1, mimeType, true);
文件1 - >不接受创建。
答
您需要创建一个自定义的Worflow Step Class,实现'com.adobe.granite.workflow.exec.WorkflowProcess',它将读取/更新execute()方法中的资产元数据。之后你有两个选择。
或者你把这个工作流步骤在现有的工作流模型“大坝更新资产”(http://localhost:4502/cf#/etc/workflow/models/dam/update_asset.html)
或者,创建该会调用这个步骤专门的工作流模型。并且创建一个自定义的工作流启动器,当您的资产将被上传时触发,然后调用您专用的工作流模型。
我想简单的方法是在节点创建事件上传资源后触发一个可以修改元数据属性的servlet。 – VAr
目前我正在通过上传带有编辑值的相同文件来更新字段并再次保存。所以它就像上传文件一样,将替换旧文件。我的疑问是'没有任何可能的方式来编辑大坝中的值而不上传文件'?通过代码? – Panda