使用Java Servlet 3.0文件上传,当我只知道输入的名称时,如何获取文件名? 例如,我将有几个输入,类型=“文件”,并将具有多个属性。当我需要文件名时,我会知道输入名称,但我不知道文件名。我知道如何从带有子字符串的标题中获取文件名,我只是不知道如何从特定输入中获取它。我获取文件名的顺序并不重要,我只需要从正确的输入中将它们放入一个数组中以便以后处理。我已经坚持了大约3个星期而无法找到答案,这可能意味着我正在寻找错误的东西。
我的输入将是这样的:
<input type="file" name="pic1" multiple="multiple">
<input type="file" name="pic2" multiple="multiple">
<input type="file" name="pic3" multiple="multiple">
答案 0 :(得分:0)
function setFileNames(arg, num){
for (c=0; c<=11;c++){
var d = c+1;
var key = arg.getAttribute('id');
var number = key.charAt(key.length-1);
var FileName = document.getElementById("FileName" + d + "-" + number);
var f = document.getElementById("pic" + number);
var name = f.files.item(c).name;
FileName.value = name;
}return;
}