我的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页面。 我尝试使用强制下载功能无效。它只是刷新页面。
答案 0 :(得分:1)
只需删除target="_blank"
并添加html
属性download
。请参阅下面的内容,可能会有帮助。
<a href="https://www.avnstechno.com/downloadsfolder/form3.pdf" download class="btn btn-primary">DSC Form</a>
所有链接的用法相同。