繁体   English   中英

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

[英]Get file names from specific input using Java 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">

和代码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM