SuiteCRM: 한글이 포함된 로고 등록시 오류 처리


커뮤니티(네이버 카페)에서 더 많은 활동을 할 수 있습니다.




*오류 : 한글이 포함된 로고 등록시 오류가 발생 한다. * "관리 > 시스템 설정" 메뉴에서 한글이 포함된 파일명을 가지는 로고 등록시 아래와 같은 오류가 발생 한다.

Fri Nov 17 04:16:33 2017 [28931][1][FATAL] A user (1) attempted to use an invalid file for the logo - upload://tmp_logo_company_upload/OBCon_logo_한글.png

** 원인 : 한글 파일명 파싱 오류 **

한글 파일명은 특히 Internet Explorer을 사용할 경우, URL Encoding되어 서버에 전달 된다.

서버에서 URL Decoding 처리를 해야 한다.

** 해결 방안 **

#--- include/utils.php 파일의 4975 라인 앞에 urldecode 처리하는 라인을 추가 한다.
$path = urldecode($path);              #--- 이 라인을 추가
if (!file_exists($path) || !is_file($path)) {

** 적용 버전 **

SuiteCRM 7.8.20 (Sugar 6.5.25)