如何在Codeigniter中下载pdf文件

时间:2018-06-22 05:06:44

标签: php download codeigniter-3

我的codeigniter应用程序的“ downloadsfolder”文件夹中有一些pdf文件。这些文件分别命名为form1,form2,form3等。 我的routes.php代码如下。

$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

具有下载链接的页面是downloads.php。下面是HTML。

<section>
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <h2>Download Section</h2><br>
            </div>
            <div class="col-md-2">
                <a href="https://www.avnstechno.com/downloadsfolder/form1.pdf" target="_blank" class="btn btn-primary">Retailer Form</a>
            </div>
            <div class="col-md-2">
                 <a href="https://www.avnstechno.com/downloadsfolder/form2.pdf" target="_blank" class="btn btn-primary">Distributor Form</a>
            </div>
            <div class="col-md-2">
                 <a href="https://www.avnstechno.com/downloadsfolder/form3.pdf" target="_blank" class="btn btn-primary">DSC Form</a>
            </div>
            <div class="col-md-2">
                 <a href="https://www.avnstechno.com/downloadsfolder/form4.pdf" target="_blank" class="btn btn-primary">DSC Sample</a>
            </div>
            <div class="col-md-2">
                 <a href="https://www.avnstechno.com/downloadsfolder/form5.pdf" target="_blank" class="btn btn-primary">IRCTC Form</a>
            </div>
            <div class="col-md-2">

            </div>
        </div>
    </div>
</section>

问题是,当我单击按钮时,它带我到错误404页面。 我尝试使用强制下载功能无效。它只是刷新页面。

1 个答案:

答案 0 :(得分:1)

只需删除target="_blank"并添加html属性download。请参阅下面的内容,可能会有帮助。

<a href="https://www.avnstechno.com/downloadsfolder/form3.pdf" download class="btn btn-primary">DSC Form</a>

所有链接的用法相同。