2012-09-18 2 views
2

mime-util-2.1.3을 사용하여 mime이 파일을 검사하는지 확인하고 있습니다. 나는 리눅스에서 flv 파일을 올바르게 감지 할 수 없다는 것을 알아 챘다. mime 형식은 application/octet-stream으로 표시되지만 Windows에서는 MIME 형식이 video/x-flv로 올바르게 결정됩니다. mp4 비디오가 감지되었습니다. Linux에서 flv mime 유형을 인식하도록 응용 프로그램을 만드는 방법은 무엇입니까?리눅스에서 올바른 MIME 형식을 찾을 수 없습니다.

+1

실패한 시도의 명령과 출력을 게시 할 수 있습니까? – Nelson

+0

MimeUtil.registerMimeDetector ("eu.medsea.mimeutil.detector.MagicMimeMimeDetector"); \t 파일 f = 새 파일 (args [0]); 콜렉션 mimeTypes = MimeUtil.getMimeTypes (f); System.out.println (mimeTypes); –

+0

나는 리눅스에서 비슷한 문제를 겪고있다. .txt, MANIFEST.MF (텍스트 파일) 및 .jsp와 같은 일부 일반 텍스트 파일을 [application/octet-stream]으로 감지합니다. 리눅스에서 명령 줄 "file -i"나 "mimetype -M"에서 같은 파일을 실행하면 올바른 mimetypes를 얻을 수 있습니다. –

답변

0

다음으로 초기화를 시도하십시오. MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector"); MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.ExtensionMimeDetector"); MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.OpendesktopMimeDetector"); 처음으로 MagicMimeMimeDetector를 등록하는 중입니다. 다른 두 개를 추가하면 모두 제대로 작동하기 시작합니다.

+0

그냥 빠른 후속, 난 그냥 flv 파일에 대해 이것을 테스트하고 비디오/x-flv의 mimetype있어, 그래서 당신을 위해 속임수를해야한다 –

관련 문제