使用Java Servlet 3.0从特定输入中获取文件名

时间:2014-11-15 14:50:14

标签: java file-upload servlet-3.0

使用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">

1 个答案:

答案 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;
    }