下载文件添加了尾随的空行


download file adds trailing blank lines

在我当前的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);