Wie verwende ich eine Bild-URL ohne eindeutigen Dateipfad?

664
Kyle Delaney

Warum haben so viele Bild-URLs heutzutage keinen eindeutigen Dateipfad?

Wenn ich Sites wie Facebook auf meinem PC verwende, möchte ich häufig ein Bild aus dem Internet veröffentlichen. Anstatt das Bild herunterzuladen, ist es viel praktischer, wenn Sie mit der rechten Maustaste auf das Bild klicken und "Bildadresse kopieren" auswählen. Wenn ich dann einen Datei-Picker-Dialog wie den von Facebook verwende, kann ich die URL einfach einfügen und die Datei wird automatisch neu hochgeladen, als wäre es ein Pfad auf meinem lokalen Laufwerk.

Leider ist es immer öfter der Fall, dass es sich bei der URL um ein langes verschlüsseltes Objekt handelt, das nicht als Bild erkannt wird, möglicherweise weil es keine Dateierweiterung und möglicherweise nicht einmal einen Dateinamen gibt. Hier ist ein Beispiel war ich leicht in der Lage zufällig in einer schnellen Google - Suche zu finden: https://lh3.googleusercontent.com/zonAUYRq0164wHlEMjd8tZEhriCOBg1104qnQ26OSRXegbdY8vFlg2Oe_xEevmGvkGU59RaaGw=w640-h400-e365

Die URLs, die ich bequemer verwenden kann, sehen folgendermaßen aus: https://www.microsystools.com/help/a1/download-website-convert-links.png

Kann ich irgendetwas tun, um dieses Problem zu mildern? Gibt es eine Möglichkeit, die "schlechten" URLs noch als normale Bilder in einem Dateiauswahldialogfeld verwenden zu können?

EDIT: Ich entschuldige mich für die Unklarheit. Ich hatte nicht so viel getestet und gefordert, wie ich es hätte tun sollen. Es stellt sich heraus, dass das Problem nicht generell bei Dateiauswahldialogen besteht. Aus irgendeinem Grund ist das Problem spezifisch für die Fotokommentarfunktion von Facebook. Wenn ich ein Foto in meinen eigenen Post stecke, funktioniert die schlechte URL einwandfrei. Aber wenn ich versuche, einen Fotokommentar zu machen, sieht das so aus: Statt dessen:
Wie verwende ich eine Bild-URL ohne eindeutigen Dateipfad?

Wie verwende ich eine Bild-URL ohne eindeutigen Dateipfad?

Und dann schlägt der Upload natürlich fehl. Wenn ich versuche zu posten, bekomme ich nur eine Fehlermeldung.

Dies ist eindeutig ein Facebook-Problem, das ich nicht erkannt hatte. Zuerst dachte ich, dass dieses Problem weiter reicht. Vielleicht frage ich das vielleicht an der falschen Stelle, aber ich bin immer noch neugierig, ob jemand eine Problemumgehung hat. Ich hole mir häufig Fotos aus Google-Suchen, um sie als Fotokommentare zu verwenden, aber das URL-Problem macht mir wirklich Probleme. Ich möchte kein Bild herunterladen und dann zum Download-Speicherort navigieren, um es jedes Mal zu veröffentlichen.

-1
Ich verstehe das nicht ganz. Wenn ich einen neuen Beitrag verfasse (Facebook auf Chrome auf dem PC) - ich klicke auf Foto / Video-Album -, erhalten Sie die Windows-Dateiauswahl - geben Sie die verschlüsselte URL ein - und das funktioniert auch. Ich bin mir also nicht sicher, was Ihr Problem ist ...? Darius vor 6 Jahren 0

2 Antworten auf die Frage

2
Petro

Warum haben so viele Bild-URLs heutzutage keinen eindeutigen Dateipfad?

Mehrere mögliche Gründe:

  1. Sie verwenden ein Content Distribution Network (CDN) und die CDN-Software (etwas wie Apache Traffic Server - nicht Apache Web Server, eine fast völlig andere Sache) verwendet keinen Dateisystempfad.

  2. Ähnlich wie 1 befinden sich die Bilder auf einem spezialisierten Image-Server, wahrscheinlich verwenden sie eine Art Datenbank-Back-End, und Sie erhalten einen Hash für dieses Image.

  3. Der Bildanbieter verdeckt absichtlich den Pfad, sodass Sie ihn nicht finden können. es.

Kann ich irgendetwas tun, um dieses Problem zu mildern?

Das ist wahrscheinlich, aber da Sie nicht genau wissen, was Sie erreichen wollen, ist es schwer, eine Empfehlung zu geben.

Gibt es eine Möglichkeit, die "schlechten" URLs noch als normale Bilder in einem Dateiauswahldialogfeld verwenden zu können?

Aus dem Kontext kann ich nicht herausfinden, was das ist. Wenn Sie die Schnittstelle in einer Web-Forum-Software meinen, kann alles, was HTTP oder HTTPS verarbeiten kann, das Image anfordern. Das Problem ist, wenn der Programmierer erwartet, dass die Erweiterung (.png / .jpg) ankündigt, um welche Art von Bild es sich handelt, anstatt die ersten paar Bits zu verwenden (ua der Unix-Befehl "file") und / usr / share / magic (oder / usr / share / file / magic, / etc / magic, YDMV) man file.

Wenn Sie über etwas sprechen, das zu Google Chrome gehört, habe ich es noch nie gesehen.

1
Coussard Chico

Es gibt einen Weg, um die Bild-URL zu bekommen, aber es ist ein langer Weg, sagen wir, ich suche nach Pizza-Bild bei Google.

Ich möchte diese Pizza .. (Nehmen wir an, Sie können nicht mit der rechten Maustaste auf das Pizza-Bild auf der Website klicken, auf der Sie versuchen, es zu bekommen.)

Pizza wird von Wikipedia gehostet

Es hilft zu wissen, dass das Bild von Wikipedia stammt. Wenn Sie die Konsole (F12) öffnen, ist sie leichter zu finden.

Jetzt

Schritt 1: Drücken Sie auf der Tastatur die Taste F12, um die Konsole zu öffnen.

Schritt 2: Klicken Sie auf die Registerkarte "Quellen".

Schritt 3: Suchen Sie nach der Domäne, von der das Bild zu stammen scheint (in unserem Fall Wikipedia).

Schritt 4: URL oder Download abrufen