파일 다운로드하기
<? namespace App\Controllers;
use App\Controllers\BaseController;
class Board extends BaseController
{
public function files_download(){
$path = "/public/file/test.txt";
$fileName = "테스트 텍스트파일.txt"
return $this->response->download(FCPATH.$path, null)->setFileName($fileName);
}
}
?>
파일 다운로드 후 다시 View로 돌아가기
<? namespace App\Controllers;
use App\Controllers\BaseController;
class Board extends BaseController
{
public function files_download(){
$path = "/public/file/test.txt";
$fileName = "테스트 텍스트파일.txt"
$file_data = $this->response->download(FCPATH.$path, null)->setFileName($fileName);
return $file_data;
}
}
?>
매개변수를 이용하여 디비 조회 후 파일 다운로드 하기
<? namespace App\Controllers;
use App\Controllers\BaseController;
class Board extends BaseController
{
/**
* $file_arr->path // 파일 위치
* $file_arr->name // 다운로드 할 때 다운받고 싶을대 수정 할 파일명
* FCPATH // 프론트 컨트롤러의 디렉토리 경로 전역변수
**/
public function filesDownload($id){
$files = $this->File->find($id); // 파일 모델에 접촉하여 해당 키의 파일정보를을 가져온다
$filesData = $this->response->download(FCPATH.$file_arr->path, null)->setFileName($file_arr->name);
return $filesData;
}
}
?>