Ergebnis 1 bis 5 von 5

Thema: Lokale Datei auf locahost anzeigen

  1. #1
    HTML Newbie
    Registriert seit
    08.05.2016
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Lokale Datei auf locahost anzeigen

    Hallo zusammen.

    Ich habe folgendes Problem:

    Ich habe einen localhost mit python am laufen und möchte lokale PDF Dateien im Browser anzeigen lassen.
    (Hintergrund: ich arbeite auf Ubuntu und möchte recoll verwenden (Volltextsuche). Recoll bietet eine WebUI an die ich nun so ändern möchte, dass ich PDF Previews sehe)

    Ich bin inzwischen so weit gekommen, dass mir online PDFs korrekt angezeigt werden mit folgendem Code

    HTML-Code:
    <embed src="http://www.orimi.com/pdf-test.pdf" width="500" height="375" type='application/pdf'>
    Verwende ich aber stattdessen einen localen Link
    HTML-Code:
    <embed src="file:///home/user/Documents/test/test.pdf" width="500" height="375" type='application/pdf'>
    wird nichts angezeigt. Öffne ich den Pfad in einem Extra Tab im Browser wird mir die PDF angezeigt.

    Folgendes habe ich bereits versucht:
    • in Chromium: allow-file-access-from-files aktivieren
    • in Firefox in der config security.fileuri.strict_origin_policy auf false setzen
    • LocalFiles plugins für firefox zu installieren

    Hat alles nicht funktioniert.

    Vielen Dank im voraus.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in)
    Registriert seit
    24.02.2007
    Beiträge
    460
    Danke
    0
    Bekam 47 mal "Danke" in 47 Postings

    Standard AW: Lokale Datei auf locahost anzeigen

    Also bei mir klappt deine Methode mit offline PDF's.
    Weiß aber nicht was ein localhost mit python bedeutet
    Geändert von djheke (08.05.2016 um 16:53 Uhr)

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    08.05.2016
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Lokale Datei auf locahost anzeigen

    Hallo,

    danke für die schnelle Antwort.
    localhost bedeutet dass ich einen Server simuliere und das ganze mit der Programmiersprache Python.

    Also wenn ich ein Minimalbeispiel mache mit folgender Datei.

    HTML-Code:
    <head> 
    <embed src="file:///home/user/Documents/test/test.pdf" width="800" height="400" type='application/pdf'>
    </head>
    Funktioniert das ganze bei mir auch.

    Ich bin aber wie gesagt daran eine vorhandene Datei abzuändern.
    Es handelt sich dabei um die "result.tpl" Datei von Recoll WebUI

    Die sieht bei mir aktuell so aus:

    HTML-Code:
    %import shlex, unicodedata, os
    
    
    
    <div class="search-result">
        %number = (query['page'] - 1)*config['perpage'] + i + 1
        <div class="search-result-number"><a href="#r{{d['sha']}}">#{{number}}</a></div>
        %url = d['url'].replace('file://', '')
        %for dr, prefix in config['mounts'].items():
            %url = url.replace(dr, prefix)
        %end
        <div class="search-result-title" id="r{{d['sha']}}" title="{{d['abstract']}}">
        <a href="download/{{number-1}}?{{query_string}}">{{d['label']}}</a>
        </div>
        %if len(d['ipath']) > 0:
            <div class="search-result-ipath">[{{d['ipath']}}]</div>
        %end
        %if d.has_key('author') and len(d['author']) > 0:
            <div class="search-result-author">{{d['author']}}</div>
        %end
        <div class="search-result-url">
            %urllabel = os.path.dirname(d['url'].replace('file://', ''))
            %for r in config['dirs']:
                %urllabel = urllabel.replace(r.rsplit('/',1)[0] + '/' , '')
            %end
            <a href="{{os.path.dirname(url)}}">{{urllabel}}</a>
            <span>
    
    
    
    
    
    <!-- die 2 img Befehle und die 2 embed Befehle sind von mir -->
    
    
              <img src="file:///home/user/Documents/test/moehre.jpg">
              <img src="https://www.palms24.com/pic/620806a.jpg?c=">
    
    <embed src="http://www.orimi.com/pdf-test.pdf" width="500" height="375" type='application/pdf'>
    
    <embed src="file:///home/user/Documents/test/test.pdf" width="500" height="375" type='application/pdf'>
    
    
    
    
    
    
    
            </span>
        </div>
    
    
    %if hasrclextract:
        <div class="search-result-links">
        <a href="preview/{{number-1}}?{{query_string}}" target="_blank">Preview</a>
        </div>
    %end
    
        <div class="search-result-snippet">{{!d['snippet']}}</div>
    </div>
    <!-- vim: fdm=marker:tw=80:ts=4:sw=4:sts=4:et:ai
    -->

    Die online Dateien (Bild wie PDF) werden angezeigt, aber meine lokalen Dateien nicht.
    Weiß jemand Rat?

  4. #4
    Meister(in)
    Registriert seit
    24.02.2007
    Beiträge
    460
    Danke
    0
    Bekam 47 mal "Danke" in 47 Postings

    Standard AW: Lokale Datei auf locahost anzeigen

    Kann nur vermuten, dass du ein Wbserver (Apache) installiert hast. Wenn dem so ist müssen die localen Dateien im /var/www/html/ liegen

    <embed src="http://localhost/test.pdf" width="500" height="375" type='application/pdf'>

    Ist aber nur eine Vermutung.

    @edit: Habe hier noch was gefunden. Vielleicht hilft es dir weiter

    http://www.pb-powerboard.com/board/i...12#entry299815
    Geändert von djheke (09.05.2016 um 01:44 Uhr)

  5. #5
    Meister(in)
    Registriert seit
    24.02.2007
    Beiträge
    460
    Danke
    0
    Bekam 47 mal "Danke" in 47 Postings

    Standard AW: Lokale Datei auf locahost anzeigen

    Jetzt verstehe ich, was du willst. Du möchtest wohl die Inhalte deiner PDF-Dateien sofort anzeigen lassen.

    Ich habe es mal mit preview versucht. Ist zwar nicht das was du willst, aber es geht so. Allerdings kann es bei sehr vielen und sehr großen Dateien zum Geduldspiel werden. Somit macht es aus meiner Sicht keinen Sinn.
    Code:
    %import shlex, unicodedata, os
    <div class="search-result">
        %number = (query['page'] - 1)*config['perpage'] + i + 1
        <div class="search-result-number"><a href="#r{{d['sha']}}">#{{number}}</a></div>
        %url = d['url'].replace('file://', '')
        %for dr, prefix in config['mounts'].items():
            %url = url.replace(dr, prefix)
        %end
        <div class="search-result-title" id="r{{d['sha']}}" title="{{d['abstract']}}">
        <a href="download/{{number-1}}?{{query_string}}">{{d['label']}}</a>
        </div>
        %if len(d['ipath']) > 0:
            <div class="search-result-ipath">[{{d['ipath']}}]</div>
        %end
        %if d.has_key('author') and len(d['author']) > 0:
            <div class="search-result-author">{{d['author']}}</div>
        %end
        <div class="search-result-url">
            %urllabel = os.path.dirname(d['url'].replace('file://', ''))
            %for r in config['dirs']:
                %urllabel = urllabel.replace(r.rsplit('/',1)[0] + '/' , '')
            %end
            <a href="{{os.path.dirname(url)}}">{{urllabel}}</a>
    
        </div>
    
    
    %if hasrclextract:
    <style>
    .search-result-links { color: #aaf; font-size: 8pt; float: left; margin-right: 1em; display:none; }
    .search-result:hover > .search-result-links { display:block; }
    embed { background:#eee;}
    </style>
    
        <div class="search-result-links">
        <embed src="preview/{{number-1}}?{{query_string}}" width="1000" height="400" type='application/pdf'>
        <a href="preview/{{number-1}}?{{query_string}}" target="_blank">Preview</a>
        </div>
    
    %end
        <div class="search-result-date">{{d['time']}}</div>
        <div class="search-result-snippet">{{!d['snippet']}}</div>
    
    </div>
    <!-- vim: fdm=marker:tw=80:ts=4:sw=4:sts=4:et:ai
    -->
    Geändert von djheke (10.05.2016 um 09:20 Uhr)

Ähnliche Themen

  1. PHP Datei offline so anzeigen wie online
    Von Ericfischer im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 25.07.2008, 13:56
  2. Datei Anzeigen Lassen mit PHP
    Von ghost2108 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 21.10.2007, 22:49
  3. Table + Datei anzeigen
    Von Murdoc im Forum HTML & CSS Forum
    Antworten: 11
    Letzter Beitrag: 01.04.2006, 15:15
  4. Rechnername etc. in html-datei anzeigen
    Von Harry H im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 29.11.2005, 12:15
  5. Lokale Webseite im Vollbild anzeigen???
    Von rko im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 01.06.2005, 14:18

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •