ssh框架
MultiPartRequestWrapper wrapper=(MultiPartRequestWrapper)request;
File[] file=wrapper.getFiles("fileName");
byte[] bytes=new byte[(int)file[0].length()];
InputStream inputStream=new FileInputStream(file[0]);
inputStream.read(bytes);
FileOutputStream outputStream=new FileOutputStream(filePath);
outputStream.write(bytes);
outputStream.close();
inputStream.close();
spring mvc框架
// 转换请求对象得到文件对象
MultipartHttpServletRequest Murequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> files = Murequest.getFileMap();
String filePath;
File tagetFile;
// 获得文档保存目录
File dir = new File(savePath);
if (!dir.exists()) {
System.out.println("文件目录创建中。。。");
dir.mkdirs();
}
// 保存文档
for (MultipartFile file : files.values()) {
// 创建文件对象
tagetFile = new File(filePath);
// 目标文件创建
try {
tagetFile.createNewFile();
file.transferTo(tagetFile);
} catch (IOException e) {
e.printStackTrace();
json.setErrMsg("保存文件异常,请重新保存文件!");
}
}