我正在将ajax数据发送到服务器。服务器将创建一个zip文件,并向客户端显示文件下载选项,然后 向表单发送成功消息。
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
ob_end_flush();
@readfile($filename);
//header_remove()
header('Content-type: application/json');
echo json_encode($result);
问题是我遇到错误: 无法修改标头信息-标头已发送...
我尝试通过header_remove()删除标头,但是它不起作用。 我该怎么办? 1.将文件下载(另存为)选项框以及客户端表单上的消息下载。
欢呼