鍍金池/ 問(wèn)答/PHP/ php下載文件遇到了問(wèn)題

php下載文件遇到了問(wèn)題

我在后臺(tái)下載zip文件的時(shí)候,在header里面寫了必要的參數(shù),但是仍然沒(méi)有出現(xiàn)下載框,而是出現(xiàn)在返回值里,有沒(méi)有人能指點(diǎn)一下~
抱歉,下載代碼使用的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);

下載后返回的結(jié)果,
圖片描述

圖片描述

但是奇怪的是,如果我的電腦裝了迅雷,又會(huì)自動(dòng)跳轉(zhuǎn)到迅雷,進(jìn)行下載,如果沒(méi)裝就是上面的結(jié)果。。。這是什么原因呢?

回答
編輯回答
枕頭人

你應(yīng)該將下載代碼也貼出來(lái)而不只是header

然后 laravel的話有個(gè)response()->download()可以直接用吧

2017年3月31日 04:21