MultiPartRequestWrapper multiWrapper = (MultiPartRequestWrapper) request;
File[] files = multiWrapper.getFiles("uploadFile");
for(int i=0;i<files.length;i++){
try {
File file = files[i];
InputStream in = null ;
OutputStream out = null ;
try {
in = new BufferedInputStream( new FileInputStream(file), 16 * 1024 );
String newFileName = ServletActionContext.getRequest().getParameter("fileName"+i+"").substring(ServletActionContext.getRequest().getParameter("fileName"+i+"").lastIndexOf("."));
out = new BufferedOutputStream( new FileOutputStream(new File("C:\\aaa"+i+newFileName)), 16 * 1024);
byte [] buffer = new byte [16 * 1024];
while (in.read(buffer) > 0 ) {
out.write(buffer);
}
} finally {
if ( null != in) {
in.close();
}
if ( null != out) {
out.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
- 1
- 2
- 3
前往页