2016-12-28 77 views
0

我使用下面的代碼下載文件(我的文件可以是.pdf或Ms字)。下載任何文件後,該文件是錯誤的,無法打開/查看。Laravel 5:下載PDF和Word文檔後下載得到錯誤

$file= "uploads/files/heng_kaknika.docx"; 
$headers = array('Content-Type: application/pdf', 'Content-Type: application/msword',); 
return response()->download($file, 'new_name.docx', $headers); 

我該如何解決這些問題?

+0

可能是找不到路徑。爲什麼不用純文本編輯器打開下載的文件來查看裏面的內容?它是二進制還是錯誤? –

+0

你面對哪個錯誤? –

+0

在路徑中找到該文件。你推薦哪種純文本編輯器?當我在Sublime編輯器中打開下載的文件時,它是二進制文件。如何解決這個問題? – Naren

回答

0

請嘗試下面的代碼,從download()中刪除標題並檢查它。由於L5沒有標題。請參閱document

$file= "uploads/files/heng_kaknika.docx"; 
return response()->download($file, 'new_name.docx'); 
+0

有或沒​​有$ header,現在是固定的。謝謝。 – Naren

+0

很高興爲您服務! –