[英]POST handling success message to user file download
为了与朋友共享文件,我有一个简单的系统,其中一个可以输入密码,密码通过POST发送到self( action=""
),密码是根据数据库检查的。 如果正确,将下载相应的文件:
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Length: '.filesize($filename) );
readfile($filename);
现在,当密码不正确时(我跳过文件下载,当然),我有一些错误警报(Bootstrap)。 但我想在密码正确时显示警告。
但是当我尝试使用php添加html时,我也更改了标题并读取了文件,没有任何显示。
对于如何解决这个问题,有任何的建议吗? 谢谢!
(对不起,我没有50个声望,所以我必须发一个答案)
您是否尝试使用JavaScript重定向到其他页面? 在此页面上,您可以发出警报
对HTTP请求的响应是单个响应。 每个HTTP请求只有一个响应。
响应可以是包含警报消息的HTML页面,也可以是您正在执行的下载。
用于实现此类功能的典型方法是返回包含消息的HTML响应; 并且在<head>
元素中使用刷新指令,这会导致浏览器发出第二个请求,从而导致下载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.