제목 | 업로드에서 파일명이 한글이면 안됩니다 ㅠ,ㅠ | ||
---|---|---|---|
글쓴이 | summner | 작성시각 | 2013/11/25 11:11:29 |
|
|||
파일명이 영어,숫자이면 업로드가 잘 되는데요. 이상하게 한글로 하면 업로드가 안됩니다. 한글로 된 파일명은 파일관한 DB에 저장은 됩니다. (VIew페이지 보면 한글로 올렸던 파일 이름이 잘 나오지만) 하지만 파일 저장된 파일 가보면 저장 되어 있지 않네요. 이유가 무엇이죠.? UTF-8 관련 문제일거라도 생각해보았지만. 헛수고 입니다 ㅠ,ㅠ 부탁드립니다 ㅠ,ㅠ 그리고 한글명으로된 파일을 다운로드 할려면 이런 오류 메세지가 뜨네요. 오류 메세지는 Message: file_get_contents(./static/user/ㄹㄹㄹ2.jpg): failed to open stream: No such file or directory |
|||
다음글 | CI에 부트스트랩을 적용 시킬려고 합니다. (9) | ||
이전글 | IE 세션 오류 질문입니다.[자답+추가질문] (1) | ||
수야디벨
/
2013/11/25 21:46:25 /
추천
0
|
변종원(웅파)
/
2013/11/26 00:06:42 /
추천
0
리눅스 콘솔에서 한글파일을 표현할 수 있도록 셋팅을 바꾸거나
encrypt_name 옵션을 주어 서버에 올리는 파일명은 영문으로 자동생성하고(중복되지 않음) 업로드 후에 반환되는 데이터중에서 orig_name이 원래 파일명을 가지고 있습니다. db에는 orig_name와 raw_name을 같이 저장하여 화면에 보여줄때는 orig_name을 보여주고 다운로드할 때는 raw_name을 이용하면 됩니다. 포럼소스 참고하세요. |
그냥 속 편하게 파일 이름을 encode해서 올리시는게 어때요?
파일을 받으실때는 다시 decode 하시고 ..