php中点击下载按钮后待下载文件被清空
2024-09-27 02:42:14
在php中设置了文件下载,下载按钮使用表单的方式来提交
<form method="post" class="form-inline" role="form" >
<input type='hidden' name='download' value='1'/>
<div>
<button type="submit" class="btn btn-default">下载</button>
</div>
</form>
生成下载文件的代码,需要提交表单变量才能生成
if(isset($_POST['download'])){
header('Location: lib/download.php');
}
但是点击下载按钮后,待下载文件会被清空,查看刷新页面的时候,文件不是空的,但是点击那个下载按钮后会清空,即使去掉了跳转代码后也会,怪了。
最后想到了,是因为点击下载的表单后,会提交请求,并重新执行页面的代码,这样因为没有提交其他的表单,不会生成文件,所以只能下载空白文件了,修改表单成如下后,问题解决
<form method="post" class="form-inline" role="form" action = "lib/download.php">
<input type='hidden' name='download' value='1'/>
<div>
<button type="submit" class="btn btn-default">下载</button>
</div>
</form>
最新文章
- IdentityServer4 简单使用,包括api访问控制,openid的授权登录,js访问
- 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row
- GitHub上整理的一些工具[转载]
- shell算术运算与进制运算
- get utc+8 当时时间
- 护肤品总结 Skin Care (1)
- 更好地认知Azure
- 利用CVE-2017-11882拿到持久性shell
- 谈一谈CloudBlog的系统架构
- 在windows下搭建汇编编程环境
- Python之关于量化投资实现代码--根据策略提出的代码--还未完善
- node-sass 安装失败 Failed at the node-sass@4.9.2 postinstall script的解决
- windows 安装 keras
- Date ——日期型函数Date常用API
- Docker学习笔记之运行和管理容器
- Codeforces 822D My pretty girl Noora - 线性筛 - 动态规划
- jq中工作中用到的一些方法总结
- ubuntu源列表(清华,阿里,官方,选一即可)
- springbatch---->;springbatch的使用(七)
- Densenet 相关