2017-04-20 10 views
0

DAM에 저장된 업로드 된 파일의 속성 (메타 데이터 속성)을 편집해야합니다. 프로그래밍 방식으로 어떻게 수행 할 수 있습니까? 파일을 다시 업로드하지 않고 메타 데이터 속성을 편집 할 수 있습니까?업로드 된 파일의 메타 데이터 속성에서 편집 옵션을 수행하는 방법 DAM에서?

메타 데이터 (댐)에 저장된 값을 편집하려면 여기 <input type="file" id="file_link" name="file" class="file_link_class">을 사용하여 같은 파일을 업로드하지만 메타 데이터 속성 (댐)에 저장된 값을 편집하는 다른 방법이 있습니까 ?? 또는 jsp에서 자산 경로를 가져 와서 서블릿에 파일로 전달하여 RequestParameter file = request.getRequestParameter("file");을 사용하여 값을 파일 형식으로 가져올 수 있습니까? 메신저가 asset = assetManager.createAsset(editfilepath,file1, mimeType, true); 파일 1을 사용하여 파일을 만들려고하면 만들기를 수락하지 않습니다.

+0

노드 생성 이벤트에서 자산을 업로드 한 후 메타 데이터 속성을 수정할 수있는 서블릿을 트리거 한 후 간단한 방법을 추측 할 수 있습니다. – VAr

+0

현재 필드의 편집 된 값이있는 동일한 파일을 업로드하여 다시 저장하고 다시 저장합니다. 따라서 이전 파일을 대체 할 파일을 다시 업로드하는 것과 같습니다. 내 의심은 '파일을 업로드하지 않고 댐의 값을 편집 할 수있는 방법이 있습니까?'입니다. 코드를 통해? – Panda

답변

0

'com.adobe.granite.workflow.exec.WorkflowProcess'를 구현하여 사용자 정의 Worflow Step 클래스를 만들어야합니다.이 클래스는 execute() 메소드에서 에셋 메타 데이터를 읽고 업데이트합니다. 그 후에는 두 가지 옵션이 있습니다.

  1. 가 아니면 기존의 워크 플로우 모델 '댐 업데이트 자산'이 워크 플로우 단계를 넣어 (http://localhost:4502/cf#/etc/workflow/models/dam/update_asset.html)

  2. 또는,이 단계를 호출하는 것입니다 전용 워크 플로우 모델을 만들 수 있습니다. 또한 자산이 업로드 될 때 트리거되는 사용자 지정 워크 플로 실행 프로그램을 만든 다음 전용 워크 플로 모델로 호출합니다.