将心比心,方得人心~

laravel 文件下载

周洲 2021-05-17 11:48:23

文件下载

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

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

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

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

流下载

有时,你可能希望将给定操作的字符串响应转换为下载响应,而不需要将其写入磁盘。此时可以使用 streamDownload 方法。这个方法接受回调、文件名和可选的头信息数组作为参数:

return response()->streamDownload(function () {
    echo file_get_content s('upload/1.txt');
}, '2.txt');




打赏

『微信打赏』

Tag标签laravel  下载 

我是有底线的