So weisen Sie einer Dateieingabe in HTML einen lokalen Dateipfad zu
Das HTML Das Element wird verwendet, um Benutzern die Auswahl einer Datei von ihrem lokalen Computer zum Hochladen auf einen Server zu ermöglichen. Aus Sicherheitsgründen können Sie den Wert dieses Eingabefelds jedoch nicht direkt auf einen clientseitigen Festplattendateisystempfad festlegen.
Stellen Sie sich vor, dies wäre möglich und eine bösartige Website könnte es mit dem folgenden Code ausnutzen:
<form name="foo" method="post" enctype="multipart/form-data"> <input type="file" value="c:/passwords.txt"> </form> <script>document.foo.submit();</script>
Dies würde es Websites ermöglichen, unbefugten Zugriff auf sensible Dateien, wie z. B. Passwörter, zu erhalten, die auf Ihrem lokalen Computer gespeichert sind.
Stattdessen beschränken Browser den Wert von a Dateieingabefeld für öffentlich zugängliche Webressourcen. Sie können den Wert zwar auf eine Remote-Datei festlegen, dies bietet jedoch nicht die gleiche Funktionalität wie der Zugriff auf einen lokalen Dateipfad.
Das obige ist der detaillierte Inhalt vonKann ich einen lokalen Dateipfad direkt auf ein HTML-Dateieingabeelement festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!