自己从request中判断取值,比较麻烦.

解决方案 »

  1.   

    sis = request.getInputStream();   
    int a = 0;   
    int k = 0;   
    String s = "";   
    while((a = sis.readLine(b,0,b.length)) != -1){   
    s = new String(b,0,a);   
    if((k = s.indexOf("filename=")) != -1){   
    s = s.substring(k+10);   
    k = s.indexOf(""");   
    s = s.substring(0,k);   
    sourcefile[count] = s;   k = s.lastIndexOf(".");   
    suffix[count] = s.substring(k+1);   
    System.out.println(suffix[count]);   
    if(canTransfer(count)) transferfile(count);   
    }   
    if(!successful) break;   
    }   
    }   
    public int getCount(){   
    return count;   
    }   
    public String[] getSourcefile(){//这个方法返回的就是上传的所有文件的文件名的集合
    return sourcefile;   
    }