阅读(2567) (10)

Laravel 8 文件下载

2021-06-24 14:19:45 更新

download 方法可以用于生成一个响应,强制用户浏览器下载给定路径的文件。 download 方法文件名作为其第二个参数,它将作为用户下载文件的文件名。最后,你可以传递 HTTP 头信息数组作为其第三个参数:

return response()->download($pathToFile);

return response()->download($pathToFile, $name, $headers);

return response()->download($pathToFile)->deleteFileAfterSend(); 

注意:用于管理文件下载的 Symfony HttpFoundation 要求下载的文件有一个 ASCII 文件名。