如果我想在同一个视图页面中查看pdf,docx,doc,zip rar和其他文档。我该怎么办?
描述: 如果用户上传pdf文件,则需要显示pdf,如果用户上传了doc文件,则需要显示doc。 任何解决方案,请。
我的观点
@if($status->type == 1)
<a href="{{ $status->image_url }}"></a>
<img src="{{asset('status_images/'.$status->image_url)}}" class="img-responsive" style="width:100%;">
@endif
答案 0 :(得分:1)
您可以使用 iframe 来预览页面中的文档。只需在iframe src中提供文档的来源。您可以使用此方法预览pdf和文档文件。现在,由于浏览器不直接没有文档的集成查看器,您可以使用https://view.officeapps.live.com预览Word,Excel或PowerPoint文档(根据网站)。所以,你可以简单地
<?php
@if(upload is image)
<img src="{{image url}}"/>
@elseif(upload is pdf)
<iframe src="{{pdf url}}" frameborder="0" style="width:100%;min-height:640px;"></iframe>
@elseif(upload is document)
<iframe src="https://view.officeapps.live.com/op/view.aspx?src={{urlendoe(doc url)}}" frameborder="0" style="width:100%;min-height:640px;"></iframe>
@else
//manage things here
@endif
如果您想预览zip和rar文件,请查看 In PHP is it possible to inspect content of a Zip file without extracting its content first? 。我个人没有用过这个,但是,这可能会有所帮助。
答案 1 :(得分:0)
您可以使用具有网络浏览器的集成查看器查看PDF或图像文件,但不能对所有格式执行此操作。某些格式,如zip,rar,......必须下载到桌面,平板电脑或手机上,并使用相应的程序进行查看。
答案 2 :(得分:0)
<iframe src="https://view.officeapps.live.com/op/view.aspx?src={{url("https://file-examples.com/wp-content/uploads/2017/02/file-sample_100kB.doc")}}" frameborder="0" style="width: 62%; min-height: 562px;"></iframe>