2012-04-08 15 views
0

In einem Formular habe ich ein Dateieingabefeld (für Bild) und ich möchte eine optionale Möglichkeit hinzufügen, dieses Feld durch Abrufen von Daten über Ajax-API zu füllen, und dies gibt mir die URL eines Bild.Dateieingabe mit Daten von URL

Wie kann ich den Inhalt der Feldeingabe als URL-Bild festlegen, insbesondere ist es möglich, ohne ein verborgenes Textfeld zu übergeben, um diese Bild-URL an den Server zu übergeben?

Antwort

1

Dateieingaben dienen zum Hochladen des Inhalts von Dateien vom Client auf den Server. Da Browser es Ihnen (als Seitenautor) nicht erlauben, eine Datei im Auftrag des Clients herunterzuladen, ist dies nicht möglich.

Wenn das, was Sie gefragt haben, möglich war, könnte ich Sie eine Multi-Gigabyte-Datei herunterladen, nur damit Sie meine Webseite besuchen. Das wäre keine gute Situation.

Wenn Sie nicht möchten, dass der Benutzer eine Datei herunterlädt und erneut hochlädt, dann möchten Sie keine Datei eingeben. Die andere Lösung, die Sie erwähnt haben (ein Feld, das nur die URL enthält), klingt dafür perfekt.