2017-12-15 22 views
0

Apache Tika (1.4 현재)에는 org.apache.tika.mime.MimeType과 org.apache.tika.mime.MediaType이라는 두 개의 calsses가 있습니다. 둘 다 비슷한 것을 나타내며 비슷한 작업을 해결하는 것으로 보입니다. 나는이 수업의 목적과 어떤 경우에 무엇을 사용해야하는지 궁금합니다.Apache Tika의 MediaType과 MimeType 클래스의 차이점은 무엇입니까?

현재 이미지로드를위한 mime-type 및 파일 확장자 검사를 구현하고 있습니다.

+0

https://stackoverflow.com/questions/9258108/whats-the-difference-between-mediatype-contenttype-and-mimetype –

+1

@ LukasBradley, 질문은이 단어의 정의 사이의 차이에 관한 것이 아니라 어떻게 Tika의 클래스를 적절하게 사용하고 미디어 유형을 파싱하고 검사하는지 알 수 있습니다. – WeGa

+1

잠깐. 나는 끌어 당겨서 링크를 빨리 붙여 넣었다. 간단히 말해서, 두 클래스는 바로 그것입니다 : 그 링크에서 논의 된 두 가지 "다른"유형의 delination. 솔직히, 그들은 똑같은 망할 것입니다. MIME은 원래 전자 메일 첨부 파일 형식이었으며 웹이 존재하기 전에 정의되었습니다. 하나는 인터넷이 더 커졌고 미디어는 어디 에나 있었고, Media Type은 기본적으로 똑같은 것을하기 위해 만들어졌습니다. –

답변

1

찾을 수있는 것부터 Media Type이 향후 MIME 형식의 새로운 용어가 될 것으로 보입니다.

이 페이지의 내용은 "[RFC2046]은 미디어 유형 (이전의 MIME 유형) 및 미디어 하위 유형이 IANA에 의해 지정되고 나열되도록 지정합니다."

그래서 그들은 대부분 같은 부분에있는 것처럼 보입니다. 티카가 어떻게 구현했는지에 관해서는 문서를 검토 할 것을 제안합니다. 여기에 아파치 티카 1.17에서의 MediaType 및 MIME 타입의 페이지로 연결되는 링크가 있습니다

에서, 티카 MIME 타입 파일 확장자 검증을위한 매우 신뢰할 수는, 그래서 ' 지금 당장은 계속 사용 하겠지만, 아파치가 MediaType이 주요 용어가됨에 따라 더 이상 사용되지 않거나 쓸모 없게되지 않도록주의하십시오.

+0

동의 함, MimeType에는 더 풍부한 api와 MediType - getType()에 대한 링크가 있습니다. 따라서 MimeType은 향후 쓸모없는 것으로 간주 되더라도 사용하겠다. – WeGa