질문 Q #12306
ci의 do_upload 질문
호동 2015-06-30 21:04:41
ci 의 do_upload 는 utf-8 을 지원하지 않나요?, 아니면 한글이나 특수문자를 지원하지 않는건가요?
iconv 도 사용해보았지만 실패! 'ㅁ'..
파일 이름이 한글로 된 것을 업로드 하고 나서 파일 저장소를 확인해 보면 한글이 깨져 있어서
/upload/한글.png 이런식으로 불러오면 이미지를 불러오지 못합니다.
업로드 하고나서 파일 저장소에 저장이 될 때 한글은 아래와 같이 깨집니다.
감옥

아니면 위의 깨진것을 /upload/감옥.png 이런식으로 저장된 파일명을 들고오는 방법은 없을까요?
답변 2
#1 변종원(웅파) 2015-06-30 23:22:06
config에 encrypt_name 옵션을 true 로 주시면 랜덤하게 암호화된 문자열로 저장이 됩니다.
db에 파일명 저장할때 
orig_name(한글파일명)과 file_name(암호화된 파일명)을 둘다 저장하시고 사용하시면 됩니다.
포럼소스 참고하세요.

그게 싫으시다면 apache에 mod_url.c 를 적용하셔야 합니다. 구글에서 mod_url.c 검색해보세요.


 
#2 호동 2015-07-03 18:48:15
답변감사합니다