2017-02-24 3 views
0

liferay 6.2 portal ga4를 사용하고 있으며 문서 라이브러리에 프로그래밍 방식으로 추가 된 파일에 문제가 있습니다. 언제 바람둥이 temp 폴더에서 파일을 읽고 그것을 문서 라이브러리에 저장, 때로는 그것이 올바른 때로는 0 바이트 파일이됩니다. jquery 스크립트로 파일을 업로드하고 tomcat temp에 업로드 된 파일의 크기가 올 때마다 업로드합니다. 나는 임시 폴더에 업로드하면, 나는이 방법으로 문서 라이브러리에 추가 :Liferay FileEntry 0 bytes

FileEntry fileEntry = DLAppLocalServiceUtil.addFileEntry(userId, folderUser.getRepositoryId(), 
       folderUser.getFolderId(), file.getFileName(), file.getContentType(), file.getFileName(), description,changelog, fileTmp, serviceContextFiles); 

문을 오류없이 완료하고 로그가 너무 좋아하지만, 때로는 내가 만든 fileEntry는 대신에 0 바이트를 가지고 오른쪽 치수. 누군가 나를 도울 수 있습니까? 고맙습니다. smxworld

+0

http://meta.stackexchange.com/questions/141823/why-is-cross-posting-wrong-on-an-external-site –

답변

0

동일한 문제가있었습니다. DL을 사용하는 두 가지 다른 방법이 있습니다. 첫 번째는 DLAppLocalServiceUti을 사용하는 것이고 나에게 도움이되지 않습니다. 두 번째 방법은 DLFileEntryLocalServiceUtil을 사용하는 것이므로이 방법은 0 바이트가 포함 된 폴더의 모든 문제를 해결합니다.

희망이 있습니다.

+0

안녕하세요, 귀하의 답변에 감사드립니다. 나는 DLAppLocalServiceUtil 대신 DLFileEntryLocalServiceUtil을 사용하려고 시도했으나 이것을 사용할 때 "기본 키가없는 저장소가 없습니다 28311" –