업로드 할 때 원본 콘텐츠 형식 (MIME 형식)을 찾아야합니다.파일을 업로드하는 동안 원본 MIME 유형을 찾는 방법은 무엇입니까?
PDF 파일 만 허용하고 싶지만 .exe 플로피의 이름을 .pdf flie로 바꾸면 해당 형식이 pdf로 표시됩니다.
이러한 종류의 파일을 제한하고 싶습니다.
나는 다음과 같은 코드를 사용하고 있습니다 :
if (!fileMultipart.getContentType().equalsIgnoreCase("application/pdf")) {
msg = "Only pdf files are allowed.";
System.out.println("Only pdf files are allowed.");
}
또한 일부 온라인 도구는 원본 콘텐츠 유형을 찾을 수 있습니다. http://www.checkfiletype.com/을 사용해 보았는데 제대로 작동합니다.
당신은 쉽게 아무것도 할 수 없습니다. 당신이 다운로드 한 서버가 pdf 파일을 타이프하면 더 똑똑한 것을 할 수 없다. 파일 자체에 PDF 머리글이 있는지 확인할 수도 있지만 노력할만한 가치가 있는지 확신 할 수 없습니까? –