我在用Struts上传文件时,当我上传多张图片的时候,保存到upload文件夹里的时候总是少几张图片,求高手指教。

解决方案 »

  1.   

    FileOutputStream fos = new FileOutputStream(filename);
    InputStream is = new FileInputStream(upload.get(i));
    byte[] buffer = new byte[BUFFER_SIZE]; 
    int count = 0;
    while ((count = is.read(buffer)) > 0) {
    fos.write(buffer, 0, count);
    }
    fos.close();
    is.close();这是其中一部分代码。
      

  2.   

    和这篇文章的代码一样。http://apps.hi.baidu.com/share/detail/13897781。但就是有缺失。
      

  3.   

    上传多个文件可以用数组或List。
    然后在使用你上面的代码,循环复制即可。