파일 이름만으로 Content-Type 헤더를 생성해야하는 Java 응용 프로그램이 있습니다. 공통 확장에 대한 Content-Type을 예측할 수있는 방법이 있습니까? (예 : '.pdf'가 'application/pdf'등으로 매핑)Java의 파일 확장자에서 Content-Type 헤더를 생성하는 방법은 무엇입니까?
3
A
답변
6
예, URLConnection.guessContentTypeFromName이 정확하게 수행합니다.
0
common types으로로드 한 해시 테이블?
6
예, JavaBeans Activation Framework (javax.activation)을 통해.
import java.io.File;
import javax.activation.MimetypesFileTypeMap;
...
return new MimetypesFileTypeMap().getContentType(new File("brognitz.jpg"));
Java 내장 데이터베이스가 부적절한 경우 add your own content types 수 있습니다.
편집 : 제이슨 데이의 대답은 내가 알 수있는 한 정확합니다.
관련 문제
- 1. Windows에서 Java의 bash 스크립트를 생성하는 방법은 무엇입니까?
- 2. cmake를 사용하여 소스에서 헤더를 생성하는 방법은 무엇입니까?
- 3. PCAP 캡처 파일 헤더를 쓰는 방법은 무엇입니까?
- 4. 파일 확장자에서 ImageFormat 가져 오기
- 5. PDF 파일 끝에 색인을 생성하는 방법은 무엇입니까?
- 6. Java의 Windows 임시 파일
- 7. 동영상 초록을 생성하는 방법은 무엇입니까?
- 8. PHP 헤더를 "따르는"방법은 무엇입니까?
- 9. 파이썬에서 C와 비슷한 파일 헤더를 읽는 방법은 무엇입니까?
- 10. Java로지도를 생성하는 방법은 무엇입니까?
- 11. PDF를 생성하는 방법은 무엇입니까?
- 12. epydoc으로 pdf를 생성하는 방법은 무엇입니까?
- 13. 행 헤더를 생성하는 JTable 커스텀 셀 렌더러
- 14. Java의 파일 시스템에서 파일을 효율적으로 관리하는 방법은 무엇입니까?
- 15. Java의 경우 Windows의 컨텍스트 메뉴에서 파일 이름을 읽는 방법은 무엇입니까?
- 16. 의 ContentType DocumentTemplate
- 17. Django contenttype 질문
- 18. 크롬 확장자에서 사용자 입력을 얻는 가장 좋은 방법은 무엇입니까?
- 19. firefox 확장자에서 HG 명령을 실행하기 전에 디렉토리를 변경하는 방법은 무엇입니까?
- 20. Java의 디렉토리에있는 파일을 반복하는 방법은 무엇입니까?
- 21. Flex WebService의 Authorization 헤더를 전달하는 방법은 무엇입니까?
- 22. Java의 파일 수정일
- 23. 속성 Java의 파일 수신기?
- 24. System.out을 Java의 파일
- 25. Java의 웹 서비스 응답에 파일 첨부하기
- 26. 짧고 고유 한 파일/폴더 이름을 생성하는 좋은 방법은 무엇입니까?
- 27. 업로드 된 사진의 짧은 파일 이름을 생성하는 방법은 무엇입니까?
- 28. Firefox 확장자에서 Html 조작
- 29. GAE Java의 Google Storage에 파일 업로드
- 30. VNC 암호를 생성하는 방법은 무엇입니까?