从服务器向客户端发送多个标头

时间:2019-05-25 01:51:15

标签: http-headers

我正在将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.将文件下载(另存为)选项框以及客户端表单上的消息下载。

欢呼

0 个答案:

没有答案