您好我试图从公共文件夹中预览文件,以便用户可以确保它是他们试图删除的文件。
这是我目前的代码:
HTML
<a href="{{ route('preview_attachment', $material->filename) }}" class="btn btn-warning btn-sm">
Preview
</a>
控制器
public function previewAttachment($filename) {
$file = public_path('training/attachments/' . $filename);
return Response::make(file_get_contents($file), 200, array(
'Content-Type' => File::mimeType($file),
'Content-Disposition' => 'inline; filename="' . $filename . '"',
));
}
它不起作用。它不会显示文件的预览,而是提示我下载文件。请帮忙。
文件类型包括word docs,excel,ppt,pdf,images。
修改:
我尝试过上传图片和pdf文件,但它确实有效。但是在单词文档上,它无法正常工作
答案 0 :(得分:1)
如上所述here:
目前没有浏览器拥有呈现Word所需的代码 文档。
截至目前,所有最新浏览器均不支持 YET 。也许在不久的将来,它会。
其他替代方法是让用户检查文件的其他详细信息,例如标题,类型,日期或其他。也许你在悬停事件上做了一些功能并向他们展示细节。