처음 당하면 정말 당황스러운 경우로, 웹서버에 정확히 파일이 존재하는데도 불구하고 파일이 조회나 다운이 되지 않는다.
한글 파일이나 파일명에 공백이 들어가 있어서 인식되지 않는 경우도 있으나, 한글이 문제였을 경우, 해당 파일을 영문 파일명으로 바꾸고 접근을 시도하면 해결된다. 그러나, 그래도 안되는 경우가 있다.
이 경우 대부분은 MIME 타입이 등록되어 있지 않아 접근이 불가능하기 때문일 경우가 많다.
(제일 확실한 방법은 해당 파일을 'zip' 같은 널리 알려진 파일 확장자로 바꾸고 접근해 보는 것이다. 확장자를 바꾸었을 경우 접근이 된다면 MIME 문제일 가능성이 100% 다.)
해결책은 MIME 타입을 등록해주면 된다.
일반적으로 쓰이는 파일들은 기본값으로 등록되어 있으나, hwp 나 mp4 같은 것은 등록되어 있지 않으므로, 해당 파일을 등록해 주면 된다.
음악파일이나 영상 같은경우 mp3, wav 파일의 형식을 참고해서 같이 등록해 주면 되고,
어떤 형식을 지정해야 할지 잘 모를경우는 그냥 'application/unknown' 으로 등록해 줘도 된다.
중요한것은 해당 확장자의 파일이 웹서버에 알려진 확장자로 등록되어 있는지 여부이니까...