在我目前的 laravel 项目中,我尝试从特定位置下载csv文件
一切都很好,但下载的文件在开始时有两个额外的空行
而不是csv我也用文本文件测试过。结果是一样的。
我也尝试过普通的php文件下载它也会这样做。
需要一些强烈建议
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv");
答案 0 :(得分:0)
试试这样。 Trim应该在变量的开头和结尾删除尾随空格。
$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);
答案 1 :(得分:0)
php标记之前和之后的空行是csv中这些额外行的原因。