php - 如何在 laravel 中设置可下载文件的文件名?

标签 php laravel laravel-5

您好,我想重命名一个可以从网站下载的文件。

这就是我填充响应的方式。

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');

不工作。 我做错了什么?

提前致谢

最佳答案

当然,您可以添加 header filename,但这是行不通的,因为正确的下载 header 是:

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"'));

关于php - 如何在 laravel 中设置可下载文件的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44517427/

相关文章:

javascript - 如果需要,显示字段

php - woocommerce/wordpress 注册后

php - 事件分派(dispatch)器断言找不到 assertDispatched 事件

php - Laravel Valet 安装后 Ping test.dev 返回 "Unknown Host"

laravel-5 - Laravel 5.5 测试 JSON header 不起作用

javascript - 如果 else 在我的 php 代码中无法正常工作

php - grep 命令输出中的特定字符串

mysql - 在 Laravel 中编写查询

jquery - Laravel if 条件查询

php - 如何在 laravel 5.1 中通过 url(路由)传递两个参数 id 和 slug