文件下载Response::download
return Response::download($filepath, $filename, $headers);
这个函数具体怎么使用,$filename需要加后缀名吗?
如果是txt文件$headers传什么?
如果是excle文件$headers传什么?
这个函数具体怎么使用,$filename需要加后缀名吗?
如果是txt文件$headers传什么?
如果是excle文件$headers传什么?
2 个回复
00幽靈00 - 略知一二,不求甚解
赞同来自: ccy
public function getDownload(){
//PDF file is stored under project/public/download/info.pdf
$file= public_path(). "/download/info.pdf";
$headers = array(
'Content-Type: application/pdf',
);
return Response::download($file, 'filename.pdf', $headers);
}
FiveSay - 成武
赞同来自: ccy
Route::any('test', function () {
$file = public_path('assets/img/common/main_2_bg.jpg');
return Response::download($file, '自定义文件名');
});
$headers 通常都会自动识别
附上一份 HTTP Content-type 的对照表:http://tool.oschina.net/commons