묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
업로드 관련 문의 드립니다^^
2016.05.11 19:43
얼마전 업로드 100%후 증발하는것 때문에 몇일을 고생하여 해결은 했는데요..
다른건 다 업로드가 정상적으로 됩니다....
근데 확장자가 exe 일 경우 업로드 하고 나서 보면
***.exe-x <=요런식으로 끝이 -x가 붙네요...
다른 확장자는 괜찮더라구요..
jpg나 hwp등 다 정상적으로 올라가는데 유독 exe확장자만 끝에 -x가 항상 붙습니다...
혹시 이런 경우는 어떻게 처리 하면 좋을까요?
업로드 된 파일을 다시 다운 받아 보면 ***.exe-x 로 받아 지던데
바로 실행 하면 당연히 실행은 안되구요..
끝에 -x를 삭제 하면 정상적으로 실행이 됩니다.
단순히 업로드후 -x가 붙어서 저장이 되는거 같은데 도저히 해결방법을 몰르겠네요..ㅜㅜ
관심있게 일어 주셔서 감사 드립니다^^
댓글 2
-
HowtoXE
2016.05.12 00:43
-
sejin7940
2016.05.12 01:27
해당 소스는 modules/file/file.controller.php 에서
function insertFile 함수에서
$file_info['name'] = preg_replace('/\.(php|phtm|phar|html?|cgi|pl|exe|jsp|asp|inc)/i', '$0-x',$file_info['name']);
부분에서 특정 파일들의 경우 강제로 -x 를 붙이게 되어있는데
여기서 확장자 대상에서 exe 를 제외하시면 됩니다...다만 이게 보완이슈이기때문에 권해드리진 않습니다.
php파일도 보안상 이유때문에 확장자가 그렇게 붙습니다. 서버상에서 실행되면 안되니까요.