我想知道是否有人可以帮助我。
我有一些代码,它接受一个数组并将其放入csv格式,此刻,它将文件保存到服务器,但我希望用户能够下载csv而不尝试任何工作。
目前我的功能看起来像这样
public function postForm() {
$exportType = Input::get('exportType');
$data = Session::get('data');
if ( $exportType == 'csv' ) {
$fp = fopen('csvExport.csv', 'w');
foreach( $data as $fields ) {
fputcsv($fp, $fields);
}
fclose($fp);
} else {
// Other function here
}
return Response::json( array('result' => true) );
}
任何人都可以帮助我,任何帮助都会非常感激。
干杯,
答案 0 :(得分:1)
如果您希望用户下载文件 - 您需要将文件“返回”作为响应
return Response::download('csvExport.csv');