7
我使用的Struts2上传多个文件:如何在Struts2中上传多个文件之前显示选定的文件名?
<s:file name="files" multiple="multiple" />
当我选择多个文件,它会显示文件的编号,例如。 3个文件。
该项目的要求是,用户应该能够看到他上传之前选择的文件。
是否有可能在列表中或可能在控件本身中显示选定的文件名?
我使用的Struts2上传多个文件:如何在Struts2中上传多个文件之前显示选定的文件名?
<s:file name="files" multiple="multiple" />
当我选择多个文件,它会显示文件的编号,例如。 3个文件。
该项目的要求是,用户应该能够看到他上传之前选择的文件。
是否有可能在列表中或可能在控件本身中显示选定的文件名?
像如下您可以使用<input type="file" />
元素的HTML5 files
属性:
updateList = function() {
var input = document.getElementById('file');
var output = document.getElementById('fileList');
output.innerHTML = '<ul>';
for (var i = 0; i < input.files.length; ++i) {
output.innerHTML += '<li>' + input.files.item(i).name + '</li>';
}
output.innerHTML += '</ul>';
}
<input type="file" name="file" id="file" multiple
onchange="javascript:updateList()" />
<br/>Selected files:
<div id="fileList"></div>
感谢ton..it完美的作品真棒:)。是的,它也适用于。 –
Pradnya
2014-09-30 05:42:53
,如果你使用asp.net FileUpload,输入应该是: var input = document.getElementById('<%= fileupload.ClientID%>'); – Sam 2017-08-01 14:57:37
如何获取选定文件的完整路径? – Inderjeet 2018-02-14 06:46:07