鍍金池/ 問答/PHP/ php下載文件遇到了問題

php下載文件遇到了問題

我在后臺下載zip文件的時候,在header里面寫了必要的參數(shù),但是仍然沒有出現(xiàn)下載框,而是出現(xià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é)果,
圖片描述

圖片描述

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

回答
編輯回答
枕頭人

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

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

2017年3月31日 04:21