我在后台下载zip文件的时候,在header里面写了必要的参数,但是仍然没有出现下载框,而是出现在返回值里,有没有人能指点一下~
抱歉,下载代码使用的laravel的response
这是我的header:
$headers = [
'Content-type'=>'application/octet-stream',
'Content-Disposition'=>'attachment;filename='.$filename,
'Accept-Length'=>filesize($local_path."\\".$filename),
'Content-Transfer-Encoding'=>'binary'
];
return response()->download($local_path."\\".$filename,$filename,$headers);
下载后返回的结果,
但是奇怪的是,如果我的电脑装了迅雷,又会自动跳转到迅雷,进行下载,如果没装就是上面的结果。。。这是什么原因呢?
你应该将下载代码也贴出来而不只是header
然后 laravel的话有个
response()->download()
可以直接用吧