2016-07-29 5 views
0

anzeigen Wenn ich pdf, docx, doc, zip rar und andere Dokumente in derselben Ansicht anzeigen möchten. was soll ich machen?Wie man jede Art von Dokument-Datei in meiner Ansicht in Laravel

Beschreibung: Wenn der Benutzer eine PDF-Datei hochlädt, muss er die PDF-Datei anzeigen. Wenn der Benutzer eine Dokumentdatei hochladen möchte, muss er doc anzeigen. bitte jede Lösung.

Meine Ansicht

@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 

Antwort

0

Sie können iframes verwenden, um Dokumente auf Ihrer Seite anzuzeigen. Geben Sie einfach die Quelle des Dokuments im iframe src an. Sie können diese Methode verwenden, um PDF- und Dokumentdateien in der Vorschau anzuzeigen. Jetzt, da Browser direkt integrierte Viewer für Dokumente haben, können Sie https://view.officeapps.live.com verwenden, um eine Vorschau von Word-, Excel- oder PowerPoint-Dokumenten (gemäß der Website) anzuzeigen. So können Sie einfach

<?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 

Wenn Sie Zip und RAR-Dateien in der Vorschau anzeigen möchten, check this out In PHP is it possible to inspect content of a Zip file without extracting its content first? . Ich persönlich habe das nicht benutzt, aber, ja, das könnte helfen.

+0

nein Sir ... es sieht immer noch ein weißer Raum. – Shuvo

+0

Ist es notwendig, einen Dienstleister in conf. app.php ??? – Shuvo

+0

@Shuvo Sie brauchen keine Konfiguration oder Dienste, damit es funktioniert. Überprüfen Sie, ob Ihre URLs korrekt sind. –

0

Sie können PDF- oder Bilddateien mit dem integrierten Viewer sehen, dass der Web-Browser hat, aber man kann dies nicht mit allen Formaten tun. Einige Formate wie zip, rar, ... müssen auf den Desktop, Tablet oder Handy heruntergeladen und mit dem entsprechenden Programm angesehen werden.

+0

Wie kann ich integrierten Viewer verwenden? – Shuvo

+0

Der integrierte Viewer ist integriert und hängt von Ihrem Webbrowser (oder Ihrem Endbenutzer - Webbrowser) ab, so dass Sie sich nicht auf einen integrierten Viewer verlassen können, der von einem Webbrowser zu einem anderen wechseln kann (v.r. von Google Chrome zu Mozilla Firefox oder Microsoft Edge). –