2016년 5월 19일 목요일

워드프레스 플러그인 망보드에서 네이버 스마트에디터 이미지업로드 처리 문제 수정

워드프레스 게시판 플러그인 망보드를 사용하는데..

스마트에디터로 에디터를 설정하고 파일 첨부 업로드는 모두 정상적으로 동작함.

스마트에디터의 우측상단 사진을 눌러서 이미를 등록하는 경우
파일명이 한글일때 IE에서 이미지가 나타나지 않음.

그래서 망보드의 mangbard/include/functions/func.api.php를 일부 수정


554라인에 추가


/* 업로드 파일명의 인코딩 확인. */
/* 파일명이 euc-kr인 경우 인코딩을 변환 */
$sample = iconv('euc-kr', 'euc-kr', $upload_data["name"]);
if (md5($sample) == md5($upload_data["name"])) {
$upload_data["name"] = iconv('euc-kr', 'utf-8', $file_data["name"]);
}
/* END Modify */



스마트에디터에서 업로드 하는 경우 한글파일명이 euc-kr로 인코딩 되어 들어옴.
그런경우 파일명을 utf-8로 인코딩 변경하여 저장


테스트 결과 잘 됨!

댓글 없음:

댓글 쓰기