在我当前的laravel项目中,我正试图从特定位置下载一个csv文件
一切都很好,但下载的文件在开始时有两行额外的空白
代替csv,我还用文本文件进行了测试。结果是一样的。
我还尝试过普通php文件下载它也做了同样的事情。
需要一些紧急建议
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv");
php标记前后的空行是csv中增加这些行的原因。
$file = public_path()."/Salesdata.csv";
return trim(Response::download($file,"new.csv"));
正如@Alex_Andrei所说,这也将修剪标题和Reponse::download返回的所有内容。你可以试试这个,这可能是头的问题。
$headers = array('Content-Type: application/csv');
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv",$headers);