2
내가 자바 스크립트 이그나이터 컨트롤러를 사용하여 내 CodeIgniter의 웹 응용 프로그램에서 파일을 다운로드하려고
, 그것은 ASCII 형식으로 파일의 내용을 표시하지만 파일을 다운로드 할 직접codeigniter에서 파일을 다운로드하려면 어떻게해야합니까?
view.php
<a href="javascript:prd_download(this)">Download</a>
<img src="<?php echo site_url()."/../images/uploads/".$jobno."/thumb_".$prd_row->filename; ?>" alt="Loading Image..." >
<input type="checkbox" name="img_check" id="img_check" class="img_check" image="<?php echo $prd_row->filename ?>">
<script type="text/javascript">
function prd_download(ele)
{
var selected_images = $(".img_check:checked");
var job_no = $("#product_table").attr("jobno");
var image_name = new Array();
for(i = 0; i < selected_images.length; i++)
{
image_name[i] = $(selected_images[i]).attr('image');
}
$.get('<?php echo site_url('project_controller/file_download') ?>', {file_name : image_name, jobno : job_no});
}
</script>
function file_download()
{
$url_para = $_GET['file_name'];
$job_no = $_GET['jobno'];
$this->load->helper('download');
$data = file_get_contents(site_url().'/../images/uploads/'.$job_no."/".$url_para[0]);
$name = 'myphoto.jpg';
force_download($name, $data);
}
가 나는 또한 경로를 변경하여 시도,하지만 작동하지 않았다 controller.php ...
'site_url(). '/ ../images/uploads /'가 잘못되었습니다. '/ images/uploads/.. '로 시작하십시오. – Bora
콘솔 오류가 있는지 확인 하시겠습니까? – Arunu
site_url()./../images/uploads /를 사용할 때'site_url() '대신에'site_url()' –