XE 파일 다운로더 적용하기

by IODES posted Sep 06, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

1. /module/file/file.controller.php 의 158 줄 부분의 procFileDownload 부분을

function procFileDownload($HandlerName, $UseDownloader = false)

로 변경

 

2. 위 파일의 274 줄 부분의 header 부분을

// 파일 다운로더 사용 검사
		if($UseDownloader == true){
			$RealUploaded_filename = $file_obj->uploaded_filename;
			$FinalURL = "http://".$_SERVER['HTTP_HOST'].substr($RealUploaded_filename, 1);

			echo "<script>";
			echo "location.replace('\"".$HandlerName.$FinalURL."\"');";
			echo "</script>";
		}else if($UseDownloader == false){
			header('Location: '.getNotEncodedUrl('', 'act', 'procFileOutput','file_srl',$file_srl,'file_key',$file_key));
		}

로 변경

 

3. 위처럼 변경 후에는 procFileDownload('헨들러 이름', true) 형태로 함수 호출시 헨들러가 호출됩니다.