2017-06-13 99 views
0

嗨,我想重命名一個可以從網站下載的文件。如何在laravel中設置可下載文件的文件名?

這是我如何填充響應。

return response()->view('ordersxml.order-template',compact('order','debtor','today'))->header('Content-Type','text/xml')->header('Content-disposition','attachment')->header('filename','test'); 

->header('filename','test');

不工作。 我在做什麼錯?

在此先感謝

+0

沒有標題'filename' –

+0

你下載圖片嗎? – kunal

回答

0

當然,你可以添加標題filename,但它不會工作,因爲下載正確的標題是:

Content-Disposition: attachment; filename="filename.jpg" 

所以,你的代碼應該是:

return response() 
    ->view('ordersxml.order-template',compact('order','debtor','today')) 
    ->header('Content-Type','text/xml') 
    ->header('Content-disposition','attachment; filename="test"'));