업로드되는 간단한 csv 파일을 가지고 데이터 처리후 파일을 떨구는 기능이 있었는데
윈도우에서는 도대체 이게 동작을 안하는것.
맥에서는 잘되는데.. 뭐지.. 같은 파일 넘겨받아서 하면 맥에서는 되는데 윈도우에서는 안되는...
그 이유가 뭐였는고.. 했더니 여기 또 내가 잘 모르는게 있네. 제대로 좀 고민하고 파서 오류를 수정하면 좋을거같은데
일단 안된다는 원성이 많아서 수정이 급한지라.. 일단 되게 배포부터 ㅠㅠ.
MultipartFile로 전달 받은 파일의 데이터중 ContentType 데이터로 확장자 확인을 하고 있었다.
맥에서는 깔끔하게 text/csv 로,
윈도우에서는 application/octet-stream 이렇게 오고 있었다..
오잉 저게 뭐지... 하고 뒤적뒤적..
http://blog.daum.net/kim1124mgxld/210
[Node.Js / IE] 인터넷 익스폴러에서 파일 다운로드시 확장자가 변경될 때 해결방법
이번에 올리는 내용은 인터넷 익스폴러에서만 발생하는 문제인데, 다시 한번 공부의 중요성을 깨닫게 된 계기가 되었다. 일단 이 문제를 알아보기전에 MIME이란 무엇인지 짚고 넘어가
blog.daum.net
끙 일단 확장자가 변경이 안되게 하는게 더 좋은 선택일텐데 음음음..
일단 간략 기록..
ContentType데이터로만 확인해보는게 아니라
org.apache.commons.io.FilenameUtils 의 getExtension() 메서드를 활용해볼수도 있어서 바로 수정.
String fileName = "test.csv";
String extension = FilenameUtils.getExtension(fileName); // extension = csv
if (FilenameUtils.getExtension(fileName).equals("csv")){
}
등등..
'공돌이 작업실' 카테고리의 다른 글
체크박스 라디오버튼 셀렉트박스 정리 (전체 체크버튼구현) (0) | 2020.07.03 |
---|---|
기본기들 (0) | 2019.05.04 |
갑자기 클로저가 땡기네 (0) | 2019.05.04 |
2018 회고라. (0) | 2019.01.03 |
이직준비 (0) | 2018.12.01 |
댓글