묻고답하기
파일첨부 불가능한가요?
2012.06.28 16:25
※ 며칠째 답을 찾고 있는데, 답이 없는 건가요?
■ 환경 : 서버 2008 R2 + Mysql + PHP + XE Core 1.5.2.X(1.5.2.6)
■ 증상 : 25M이상의 파일 첨부시 아래와 같은 에러 출력
■ 지금까지 노력 : 1) php.ini 수정
post_max_size=1800M , file_uploads = On, upload_max_filesize =1800M, max_execution_time = 600, memory_limit = 1800M
2) 관리설정에서 파일업로드및 게시판 확장에서 업로드크기 수정
2)에디터 스킨 수정
결과가 개선되지 않습니다.
댓글 2
-
many
2012.06.29 01:07
-
조~사
2012.07.02 11:08
귀한 답변에 감사를 드립니다. 파일명을 영문으로 수정해서 첨부해 봤는데, 증상이 같네요. 귀한 답글에 다시한번 감사를 드립니다. -
푸른커튼2
2012.11.01 16:43
저도 홈페이지 리뉴얼 작업을 하려고 제로보드XE 설치테스트 하는 중에파일업로드 에러가 나서 한참을 고민하다가 해결책을 찾았습니다.서버환경은 오토셋6.3.1이고 제로보드XE 는 최신버전인 1.5.3.3 을 썼습니다.증상은 게시판이나 문서에 글쓰기를 할 때에 첨부파일을 파일첨부 버튼을 눌러서 하는데업로드가 진행되다가 100%가 되면 그냥 사라지는 증상으로 파일업로드를 할 수가 없는 증상입니다.그런 경우 해결방법입니다.
<제로보드XE1.5.3.3에서 글쓰기 할때 파일첨부 업로드가 100%까지 진행되다가 사라지는 현상의 해결책>오토셋이 설치된 경로 C:\AutoSet\Server\conf 폴더내에 있는 php.ini 파일을 열어보면
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =이런 항목이 보일 겁니다. 거기에서 맨 아래의
;upload_tmp_dir = 이 부분을 upload_tmp_dir =C:/AutoSet/public_html/temp
이런 식으로 temp 폴더를 지정해주시면 됩니다. (주의: 맨 앞의 " ; " 이 세미콜론 기호도 없애야 합니다.)
C:/AutoSet/public_html 이 경로에 temp 라는 폴더를 새로 만들어 주시는 것도 잊으시면 않되구요.
가상호스트기능을 사용하신다면 가상호스트 경로에 temp 폴더를 만들어 주시면 됩니다.
제로보드xe에서 파일 업로드는 php 의 작동으로 되는데
php의 temp(임시저장폴더)가 지정되어있지 않아서 파일업로드에 에러가 났던 것입니다.제로보드XE 자체의 문제가 아니고 웹서버 설치환경의 문제이더군요.
사실 답이 될지는 모르겠는데... 파일 이름이 영문이 아닌 한글로 사용할 경우 xe에서 문제가 많이 생기던데요. 혹시 모르니
파일명을 영문으로 바꾸어 보시길.예를 들어서 "성탄절의 힘.flv"==>power of christmas.flv 이렇게