2017-06-13 62 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"'));