„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie entferne ich ausgewählte Dateien aus einer HTML5-Dateiliste?

Wie entferne ich ausgewählte Dateien aus einer HTML5-Dateiliste?

Veröffentlicht am 01.11.2024
Durchsuche:669

How to Remove Selected Files from a HTML5 FileList?

Entfernen unerwünschter Dateien aus der Dateiliste

Bei der Arbeit mit einer HTML5-Anwendung zum Hochladen von Dateien per Drag-and-Drop kann es vorkommen, dass Sie müssen bestimmte Dateien aus der ausgewählten Dateiliste entfernen. Auch wenn es einfach erscheint, ist es nicht möglich, einzelne Dateien direkt aus der Liste zu löschen. Dies liegt daran, dass das FileList-Attribut in der HTMLInputElement-Schnittstelle als schreibgeschützt definiert ist.

Sie haben jedoch eine alternative Option. Um alle Dateien aus der FileList zu entfernen, können Sie die Value-Eigenschaft des Eingabeelements explizit auf eine leere Zeichenfolge festlegen. Hier ist ein Codebeispiel:

document.getElementById('multifile').value = "";

Da der leere Wert alle Dateien aus dem Eingabeelement entfernt, ist dies unbedingt erforderlich Beachten Sie, dass bei diesem Ansatz die gesamte Liste gelöscht wird. Wenn Sie eine detailliertere Kontrolle benötigen, müssen Sie in Ihrem Code Prüfungen implementieren, die mit der FileList interagieren. Auch wenn dies umständlich erscheinen mag, ermöglicht es Ihnen, bestimmte Dateien beizubehalten und andere zu verwerfen.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729637834 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3