日期:2014-05-18  浏览次数:20606 次

关于多个文件提交的区分(急)
我在一个提交页面上有多个文件域,当提交后在处理页面中,我如何知道得到的文件名是哪个文件域提交上来的呢?

我使用的是MultipartRequest

请高手指点,谢谢!!

------解决方案--------------------
<script>
function sub(){
document.myform.action= "路径 ";
document.myform.submit();
}
</script>
<form name= "myform " action= " " method= "post ">
<input type= "button " value= "提交 " OnClick= "sub(); ">
</form>
------解决方案--------------------
fileItems = dfu.parseRequest(request); //开始读取上传信息
if(fileItems!=null){
Iterator iter = fileItems.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem)iter.next();
if (!item.isFormField()) { //是否为Form的控件(input等)
for (int k=0; k < n_count; k ++)//这里的n_count是文件总数 {
if(item.getFieldName().equals( "uploadfile "+k))
{
//这里你自己可以加入操作,主要判断字段名采用FieldName来判断
}
}

}
}