2016-07-29 1 views
0

pdf, docx, doc, zip rar 및 기타 문서를 동일한보기 페이지에서 보려면. 나는 어떻게해야합니까?laravel의 내 뷰에서 모든 종류의 문서 파일을 보는 방법

설명 : 사용자가 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

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 

당신은 우편 및 RAR 파일을 미리 보려면, In PHP is it possible to inspect content of a Zip file without extracting its content first? 을 이것 좀 봐 그래서, 당신은 할 수 있습니다. 나는 개인적으로 이것을 사용하지 않았지만 이것이 도움이 될 수 있습니다.

+0

아니 선생님 ... 아직도 공백을 찾고 있습니다. – Shuvo

+0

conf에 서비스 제공 업체가 필요합니까? app.php ??? – Shuvo

+0

@Shuvo 작동을위한 구성이나 서비스가 필요하지 않습니다. 귀하의 URL이 올바른지 확인하십시오. –

0

당신은 웹 브라우저가 내장 된 뷰어와 PDF 또는 이미지 파일을 볼 수 있지만 모든 형식으로이 작업을 수행 할 수 없습니다. zip, rar, ...과 같은 일부 형식은 데스크톱, 태블릿 또는 휴대 전화로 다운로드하여 해당 프로그램에서 확인해야합니다.

+0

어떻게 통합 뷰어를 사용할 수 있습니까 ?? – Shuvo

+0

통합 뷰어가 통합되어 있으며 웹 브라우저 (또는 최종 사용자 웹 브라우저)에 따라 다르므로 하나의 웹 브라우저에서 다른 브라우저로 변경할 수있는 통합 뷰어에 의존 할 수 없습니다 (v. Mozilla Firefox 또는 Microsoft Edge). –

관련 문제