php - 如何在codeigniter中使pdf文件可下载
问题描述
我的 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 页面。我试过使用强制下载功能没有效果。它只是刷新页面。
解决方案
只需删除target="_blank"
并添加html
属性download
。请参阅下面的内容,可能会有所帮助。
<a href="https://www.avnstechno.com/downloadsfolder/form3.pdf" download class="btn btn-primary">DSC Form</a>
所有链接的方式相同。
推荐阅读
- android - 反应本机:在android上损坏的滚动视图内使用panResponder
- java - 使用 java 客户端使用张量流服务初始模型
- node.js - 如何使用 Node.js 中的变量创建 MongoDB 索引?
- c# - 反序列化 json 数据后,所有对象都将为空
- python - 当我运行我的程序时,我的 elif 语句不起作用
- java - Java 中的 System.out.write() - 不打印整数值的最低有效位
- paypal - PayPal Checkout.js 函数数据与操作变量?
- java - 将代理数据设置为 Spring SOAP Web 服务模板
- activemq - ActiveMQ 可能还没有准备好。服务正在部分运行
- java - 新值 EditText 未显示,没有任何错误