【发布时间】:2021-08-05 07:51:45
【问题描述】:
我有一个生成 excel (.csv) 文件的函数。一切正常,除了下载。 所以我的想法是生成csv文件后在浏览器中自动下载文件。生成文件后,我们将其存储在公用文件夹中。 因此,当我调用我的函数时,该函数正在打开 url:http://127.0.0.1:8000/project/tools/export/exportData 并显示文件而不是下载它。所以为此我需要你的帮助!先感谢您。 我的代码:
public function exportData() {
$size=sizeof($arr);
for($i=0; $i<$size; $i++)
{
fputcsv($fh,$arr[$i]);
}
fclose($fh);
$file="Export.csv";
$headers = array(
'Content-Type: text/csv',
);
return response()->download($file, 'Export.csv', $headers);
}
【问题讨论】:
-
@Haridarshan 谢谢,但我试过了,但它显示在浏览器中而不是下载它..