2012-02-21 2 views
2

나는 PDF를 생성하기 위해 JasperReports를 사용하고 있으며 PDF를 바이트 배열, byte []로 제공한다.자바 바이트 [] to FileItem

원시 바이트를 FileItem 개체의 관점에서 파일이 필요한 다른 함수로 전달하려고합니다. 특히 FileItem은 Apache Commons 라이브러리 org.apache.commons.fileupload.FileItem에서 가져온 것입니다.

// the function I want to pass it into 
public DocumentDO toDocumentDO(FileItem fileItem); 

그렇게 할 수있는 방법이 있나요 아니면 할 수없는 (예. 바이트 [] 파일 이름, MIME 타입과 같은 FileItem로 그것을 위해 필요한 메타 데이터 등이 포함되어 있지 않습니다)?

답변

1

바이트 배열은 그대로입니다. 즉, 파일에 읽은 다음 파일을 파싱하여 포함 된 메타 정보가없는 한, 언급 한 모든 메타 데이터를 별도로 제공해야합니다.