在我目前的laravel項目我從一個特定的位置試圖CSV文件格式下載下載文件添加尾隨空白行
一切都很好,但下載的文件已經在起跑線兩個額外的空行
而不是csv我用文本文件也測試過。結果是一樣的。
我也試過純php文件下載它也是這樣做的。
需要一些urgemt建議
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv");
在我目前的laravel項目我從一個特定的位置試圖CSV文件格式下載下載文件添加尾隨空白行
一切都很好,但下載的文件已經在起跑線兩個額外的空行
而不是csv我用文本文件也測試過。結果是一樣的。
我也試過純php文件下載它也是這樣做的。
需要一些urgemt建議
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv");
php tag之前和之後的空白行是csv中這些額外行的原因。
試試這樣。修剪應該在變量的開始和結束時刪除尾部空格。
$file = public_path()."/Salesdata.csv";
return trim(Response::download($file,"new.csv"));
正如@Alex_Andrei說,這也將削減由效應初探::下載返回的標題和一切。你可以試試這個,這可能是一個標題問題。
$headers = array('Content-Type: application/csv');
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv",$headers);
將不會修剪實際的響應,包括標題和所有內容,同時使'csv'的內容保持不變? –
真的..我要編輯我的答案,我認爲這可能是標題問題。 – SamyQc
這是所有的假設,直到我們確信線條不是寫在csv本身 –
更新您的問題以在您生成文件的位置包含代碼。這很可能就是問題所在。 –
如何包含Salesdata.csv文件的開頭屏幕截圖? –
所以salesdata.csv或任何其他文本文件是手動創建的。所以只需考慮一個純文本文件和一個字符串。但是當我使用響應下載它時,會添加兩條額外的拖尾行。我還嘗試了標頭的東西 – kakon