Ich verwende Struts2, um mehrere Dateien hochzuladen:
<s:file name="files" multiple="multiple" />
Wenn ich mehrere Dateien auswähle, wird die Anzahl der Dateien angezeigt, z. 3 Dateien.
Die Projektanforderungen sind, dass der Benutzer in der Lage sein sollte Sehen Sie, welche Dateien er vor dem Hochladen ausgewählt hat.
Ist es möglich, die ausgewählten Dateinamen in einer Liste oder vielleicht in der Steuerung selbst anzuzeigen?
Sie können HTML5 verwenden files
Eigentum der <input type="file" />
Element wie folgt:
updateList = function() {
var input = document.getElementById('file');
var output = document.getElementById('fileList');
var children = "";
for (var i = 0; i < input.files.length; ++i) {
children += '<li>' + input.files.item(i).name + '</li>';
}
output.innerHTML = '<ul>'+children+'</ul>';
}
<input type="file" multiple
name="file"
id="file"
onchange="javascript:updateList()" />
<p>Selected files:</p>
<div id="fileList"></div>