Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何处理pdf格式的Codeigniter文件下载?_Javascript_Php_Ajax_Codeigniter - Fatal编程技术网

Javascript 我如何处理pdf格式的Codeigniter文件下载?

Javascript 我如何处理pdf格式的Codeigniter文件下载?,javascript,php,ajax,codeigniter,Javascript,Php,Ajax,Codeigniter,以pdf格式下载注册详情 参数: $filename(字符串) $数据(混合) $set_mime(bool)–是否尝试发送实际的mime类型 返回类型: 空虚 生成服务器头,强制将数据下载到桌面。用于文件下载。第一个参数是要命名下载文件的名称,第二个参数是文件数据 如果将第二个参数设置为NULL,并且$filename是现有的可读文件路径,则将读取其内容 如果将第三个参数设置为boolean TRUE,则将发送实际的文件MIME类型(基于文件扩展名),这样,如果浏览器具有该类型的处理程序,

以pdf格式下载注册详情

参数:

  • $filename(字符串)
  • $数据(混合)
  • $set_mime(bool)–是否尝试发送实际的mime类型
返回类型:
空虚

生成服务器头,强制将数据下载到桌面。用于文件下载。第一个参数是要命名下载文件的名称,第二个参数是文件数据

如果将第二个参数设置为NULL,并且$filename是现有的可读文件路径,则将读取其内容

如果将第三个参数设置为boolean TRUE,则将发送实际的文件MIME类型(基于文件扩展名),这样,如果浏览器具有该类型的处理程序,则可以使用它

一般用法

    $this->load->helper('download');
    force_download('/path/to/pdf.pdf', NULL);
案例特定用法-放置在控制器中

function file_download()
    {
        $file_name= $this->input->get('file_name');

        $this->load->helper('download');
        $data = file_get_contents($file_name);
        $name = 'My_new_name.pdf'; // custom file name for your download

        force_download($name, $data);
        //force_download($file_name, NULL); will get the file name for you
}
HTML 假设你有这样的下载链接

<a class="downloadable" href="/Resumes/Resumes1271354404687.pdf">
    /Resumes/Resumes1271354404687.pdf
</a>

Javascript

$(function(){
  $('.downloadable').click(function(){

     window.location.href = "<?php echo site_url('CONTROLLER_NAME/file_download') ?>?file_name="+ $(this).attr('href');
  });
});
$(函数(){
$('.downloadable')。单击(函数(){
window.location.href=“?file_name=“+$(this.attr('href');
});
});

参数:

  • $filename(字符串)
  • $数据(混合)
  • $set_mime(bool)–是否尝试发送实际的mime类型
返回类型:
空虚

生成服务器头,强制将数据下载到桌面。用于文件下载。第一个参数是要命名下载文件的名称,第二个参数是文件数据

如果将第二个参数设置为NULL,并且$filename是现有的可读文件路径,则将读取其内容

如果将第三个参数设置为boolean TRUE,则将发送实际的文件MIME类型(基于文件扩展名),这样,如果浏览器具有该类型的处理程序,则可以使用它

一般用法

    $this->load->helper('download');
    force_download('/path/to/pdf.pdf', NULL);
案例特定用法-放置在控制器中

function file_download()
    {
        $file_name= $this->input->get('file_name');

        $this->load->helper('download');
        $data = file_get_contents($file_name);
        $name = 'My_new_name.pdf'; // custom file name for your download

        force_download($name, $data);
        //force_download($file_name, NULL); will get the file name for you
}
HTML 假设你有这样的下载链接

<a class="downloadable" href="/Resumes/Resumes1271354404687.pdf">
    /Resumes/Resumes1271354404687.pdf
</a>

Javascript

$(function(){
  $('.downloadable').click(function(){

     window.location.href = "<?php echo site_url('CONTROLLER_NAME/file_download') ?>?file_name="+ $(this).attr('href');
  });
});
$(函数(){
$('.downloadable')。单击(函数(){
window.location.href=“?file_name=“+$(this.attr('href');
});
});

尝试使用
$this->load->helper('download');强制下载($file\u path,NULL)第二个参数NULL表示@Kavvson empraft的电源是使用
$this->load->helper('download')的最佳xcvcxvcxvcxvcxvcxvcxcvctry;强制下载($file\u path,NULL)第二个参数NULL表示@Kavvson Empcraft的电源是最佳XCvCxvCxvCxvCxvCxvCxvCxvCxCxCxCvCxCxCxCvCxCvCxC