| 제목 | ci 에서 pdf파일을 열지말고 다운로드 받게 하고싶어요! | ||
|---|---|---|---|
| 글쓴이 | 기린이 | 작성시각 | 2014/12/05 15:40:31 |
|
|
|||
|
그냥 일반 php에서는 다운로드 받기할땐 헤더 넣어서 하니되는데 <a href="./downloadpdf?Path=<?php echo $file_path[$i];?>&fileName=<?php echo $printFileName ?>">pdf파일로 다운</a> 해서 downloadpdf.php에서 request['Path'] , request['fileName'] 해서 받을려고 생각했는데 ci에서는 그게 안되나보내요 ㅜㅜ;; 어떻게 해야 하나요 ㅜ?? |
|||
| 다음글 | 수정폼에서 value값이 없을때 에러가 출력 안되게하려... (1) | ||
| 이전글 | url 패턴 설정 질문 (4) | ||
|
한대승(불의회상)
/
2014/12/05 16:47:32 /
추천
0
|
|
기린이
/
2014/12/05 17:51:27 /
추천
0
이게 AdobeReader 프로그램이 설치되어있으면 브라우저 상관없이 자동으로 읽어내는거 같아요....
크롬이고 익스플로러고 파이어폭스고 머든지 다 열기 합니다~! |
|
델리카토
/
2014/12/07 01:10:55 /
추천
0
file_get_contents로 감싸신뒤 force_download 하시면 됩니다.
아래와 같은 형식으로 사용하고 있습니다.
public function download(){
$browser = $this->agent->browser();
$name = $this->input->post("name");
$path = $this->input->post("path");
if($browser == "Internet Explorer"){
$name = iconv('utf-8', 'euc-kr', $name);
}
$data = file_get_contents(FCPATH.$path);
force_download($name, $data);
}
|
구글의 배려인지 몰라도 크롬에서는 웹브라우져에서 그냥 열어 버리더군요.