• Gelöst smc14

    (@smc14)


    Meine WEB-Cam legt aller 5min ein Bild auf einem FTP-Server ab. Um das Bild anzuzeigen, habe ich einen Link zu diesem Bild eingefügt:

    —Schnipp—
    <figure class=“wp-block-image“>

    </figure>
    —Schnapp—

    Rufe ich die WP-Seite von meinem Mac oder meinem iPhone auf, funktioniert alles bestens. Erfolgt der Aufruf aber unter Windows/Android, wird nichts angezeigt.
    Wenn ich unter Windows im Firefox/Edge/IExplore direkt den FTP-Link aufrufe, wird das Bild auch korrekt angezeigt.

    An welcher WP-Schraube muss ich drehen, damit das Bild der WEB-Cam auch unter Windows angezeigt wird?

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)
  • Hallo @smc14

    ich denke, dass es am File Tranfer Protocol liegt, das Bild wird mit ftp://pilot:mbsw… eingebunden, so ist es im Quelltext hinterlegt (in Windows).

    Wenn ich diesen Link direkt aufrufe, will Chrome das Bild herunterladen, aber nicht darstellen. Statt ftp:// ein https:// würde das Problem wahrscheinlich lösen.

    Oder du googlest mal, wie/ob sich ftp://-Verlinkungen in Browsern darstellen lassen.

    Thread-Starter smc14

    (@smc14)

    Nur wieso klappt das mit MacOS bzw. iOS unter Safari so problemlos???

    Thread-Starter smc14

    (@smc14)

    Hab jetzt nochmal im Netz nach einer Lösung gesucht – leider bisher nix gefunden.

    Folgende Gedanken dazu:
    – Rufe ich unter Windows den FTP-Link zum Bild direkt auf (also direkt in die Browser-Zeile eingeben), dann wird das Bild korrekt dargestellt. Egal, ob ich das mit FF, IE oder Edgar mache. –> Also scheint Windows kein grundsätzliches Problem damit zu haben, ein FTP-verlinktes Bild zu laden und darzustellen.
    – Wenn ich unter Windows die Homepage aufrufe, die ich mit WordPress 5.1.1–de_DE angelegt habe, dann wird das Bild nicht dargestellt, egal, ob ich das mit FF, IE oder Edge versuche. Im Seitenquelltext steht der FTP-Link unverändert.
    – Weder unter MacOS noch unter iOS gibt es die beschriebenen Probleme.

    Im Augenblick sieht es für mich danach aus, dass WordPress die Seite so ausgibt, das Windows damit Probleme macht.

    Korrigiert mich bitte, falls ich das falsch sehe…

    Wie ich bereits schrieb, das liegt am File Transfer Protocol, nicht an WordPress.

    https://stackoverflow.com/questions/17169251/retrieve-image-from-ftp-to-webpage

    Für die weitere Google-Recherche (falls noch nötig) => Link

    Thread-Starter smc14

    (@smc14)

    Ha! Geschafft! Danke für die Hinweise!

    1. Im root-Verzeichnis vom WP eine „image.php“ anlegen mit folgendem Inhalt:

    <?
    header('Content-Type: image/jpeg');
    echo file_get_contents('ftp://username:password@ftp.example.com/path/image.jpg');

    2. An der Stelle, an der das Bild dargestellt werden soll, folgenden Code eingeben:

    <p><img src="/image.php" /></p>

    Den „/“ vor „image.php“ nicht vergessen!

    Und außerdem hat man so auch noch das leidige Problem mit den sichtbaren LogIn-Daten des FTP-Servers erledigt!

    :-)))

    • Diese Antwort wurde geändert vor 5 Jahren, 7 Monaten von smc14.
    • Diese Antwort wurde geändert vor 5 Jahren, 7 Monaten von smc14.
    • Diese Antwort wurde geändert vor 5 Jahren, 7 Monaten von smc14.

    Super, schön dass der Tipp von Stackoverflow geholfen hat, und danke für die Rückmeldung 🙂

Ansicht von 6 Antworten – 1 bis 6 (von insgesamt 6)
  • Das Thema „Bild wird unter MacOS/iOS angezeigt, net WIN/Android aber nicht“ ist für neue Antworten geschlossen.