2016-12-28 76 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

很高兴为您服务! –