호출자가 PDF, JPG, PNG 또는 BMP 파일을 업로드 할 수있는 메소드를 제공하는 SOAP-WebService가 있습니다. 올바른 처리를 위해 DataHandler에서 MIME-Type을 가져와야합니다.DataHandler에서 MIME 유형 감지
이Tika tika = new Tika();
InputStream stream = dataHandler.getInputStream();
String mimeType = tika.detect(stream);
이제 내 문제는 :
대부분의 시간 티카 올바른 MIME-유형을 감지하지만 업로드 JPG를 몇 가지 경우가 plain/text
대신 감지 나는 아파치 티카와 MIME 타입을 얻기 위해 노력 image/jpeg
. 이 문제를 어떻게 해결할 수 있습니까?
미리 감사드립니다.
어떤 버전의 Apapche Tika를 사용하십니까? 업그레이드하면 어떻게됩니까? 오, 파일 이름을 가지고 있습니까? Tika는 파일명을 너무 잘 추측 할 수 있습니다. – Gagravarr
현재 버전 1.13이 있습니다. 불행히도 파일 이름이 없기 때문에 MIME-Type이 필요한 이유가 있습니다. – VenoxX
유효한 jpeg 파일을 텍스트로 감지해서는 안됩니다. 최근 야간 빌드에서 동일한 문제가 발생한다고 가정하면 새로운 Tika 버그를 열고 문제를 보여주는 파일을 업로드 할 수 있습니까? – Gagravarr