묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
첨부파일 128메가 오류 질문 HTTP 500
2011.04.25 22:16
제가 xe 파일을 받아서 설치하고 누군가 올려주신 웹하드 모양인 게시판을 적용해 128.00MB를 첨부해 보았습니다.
그런데 다운로드 하려고 링크를 누르면 아래의 페이지 처럼 뜹니다.
그런데 저는 다운로드 모듈에 오류가 있다고 생각 합니다.
파일을 첨부하는 글쓰기 페이지에서는 wmv 가 확장자인 동영상 파일(147메가)는 미리보기에 잘 보입니다..
그런데 첨부를 끝내고 다운로드 하면 아래 페이지의 오류가 뜹니다.
다시 글쓰기 모드에서는 잘 미리보기가 보입니다. 128메가 미만 파일은 오류가 없이 잘 작동합니다.
제 서버는 시놀로지 211J입니다.
그리고 file 모듈의 파일을 수정하는것
그런데 다운로드 하려고 링크를 누르면 아래의 페이지 처럼 뜹니다.
그런데 저는 다운로드 모듈에 오류가 있다고 생각 합니다.
파일을 첨부하는 글쓰기 페이지에서는 wmv 가 확장자인 동영상 파일(147메가)는 미리보기에 잘 보입니다..
그런데 첨부를 끝내고 다운로드 하면 아래 페이지의 오류가 뜹니다.
다시 글쓰기 모드에서는 잘 미리보기가 보입니다. 128메가 미만 파일은 오류가 없이 잘 작동합니다.
제 서버는 시놀로지 211J입니다.
그리고 file 모듈의 파일을 수정하는것
//$fp = fopen($uploaded_filename, 'rb');
//if(!$fp) return $this->stop('msg_file_not_found');
header("Cache-Control: ");
header("Pragma: ");
header("Content-Type: application/octet-stream");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Length: " .(string)($file_obj->file_size));
header('Content-Disposition: attachment; filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary\n");
//fpassthru($fp);
$f=fopen($uploaded_filename,'rb');
while(!feof($f))
echo fread($f,512);
fclose($f);
이걸 하면 다운로드 파일이 손상이 됩니다.
웹 사이트에서 페이지를 표시할 수 없습니다. | |||
가능성이 높은 원인:
| |||
가능한 해결 방법: | |||
| |||
| |||
|
댓글 2
-
pico
2011.04.26 10:23
서버의 PHP 설정(php.ini)에서, 메모리 제한이나 업로드 제한이 걸려 있는게 아닌가 싶군요. -
Happiness
2011.06.08 11:23
http://bek.me/index.php?document_srl=433587b 를 참고해보세요.128M 이상 다운 안될시 문제 해결을 본 방법입니다.백성찬 님께서 알려주셨습니다. 위 사이트에서 첨부된file.controller.php 를 덮어씌워주시면 될것입니다.