Ich möchte einen Uploader für mehrere Dateien in einer Form implementieren, in der ich die Dateien so haben möchte, dass der Benutzer die Priorität der Dateien sortieren kann (ich verwende ein ziehbares und sortierbares Jquery-Tool).
Daher habe ich eine Eingabe für mehrere Dateien hinzugefügt:
%Vor%Wenn ich nun einige Dateien auswähle, werden 3 ausgewählte Dateien angezeigt. Aber wenn ich 3 Dateien auswähle, möchte ich den Datei-Uploader in 3 Teile aufteilen, so dass der Benutzer die Prioritätsreihenfolge entsprechend einstellen kann.
Dafür habe ich die folgende Art von Code verwendet:
%Vor%Die Situation ist, dass ich das Array von Objekten der FileList nicht aufteilen kann und jedes Objekt einer anderen Eingabe zuweisen kann.
Ich hoffe, ich bin in meinen Zweifeln klar und die Frage ist verständlich, da es das erste Mal ist, dass ich in einem solchen Forum poste.
Aus den Beiträgen, die ich erhalten habe, und den kurzen Diskussionen geht hervor, dass das programmatische Festlegen von Dateiwerten eine Sicherheitsbedrohung darstellt und daher keine gute Option ist. Was die Lösung meines Problems angeht, wäre es am besten, einen Weg zu finden, mehrere Divs / Felder zu erstellen, die die Dateinamen der Dateien enthalten, die hochgeladen werden, und dann die Drag / Drop / Sort-Funktion in dieser Gruppe von Divs anzuwenden. Auf diese Weise kann der Benutzer die Dateien leicht priorisieren und beim Speichern des Formulars muss das Array / Feld mit der Priorität berücksichtigt werden, bevor die Dateien in der Datenbank gespeichert werden.
Danke an die Antwortenden für ihre schnelle Antwort.
Sie können versuchen, die ausgewählten Dateien zu durchlaufen und dann dynamisch ein div mit jquery zu erstellen, das die Daten aus der Datei wie folgt enthält
%Vor% Sie können den Wert für <input type="file">
nicht programmgesteuert festlegen. Es wäre ein wichtiger Sicherheitsfaktor. Stellen Sie sich vor, eine Website lädt automatisch beliebige Dateien von Ihrem Computer hoch.
Tags und Links javascript html jquery