@RequestMapping(value = "/threeFile", method = RequestMethod.POST)
Iterator<String> fns=mRequest.getFileNames();//获取上传的文件列表
while(fns.hasNext()){
String s =fns.next();
MultipartFile mFile = mRequest.getFile(s);
if(mFile.isEmpty()){
}else{
// 获得项目的路径
ServletContext sc = request.getSession().getServletContext();
// 上传位置
String web_path = sc.getRealPath("/Upload") + "\\"; // 设定文件保存的目录
File f = new File(web_path);
if (!f.exists())
f.mkdirs();
String ext = mFile.getOriginalFilename();
System.out.println("原始文件名:" + ext);
//获取后缀
String file_type=ext.substring(ext.lastIndexOf(".")+1);
System.out.println("后缀:"+file_type);
// 新文件名
// String file_name = UUID.randomUUID().toString()+"."+file_type;
// String file_name = ext+"."+file_type;
if (!mFile.isEmpty()) {
try {
FileOutputStream fos = new FileOutputStream(web_path
+ ext);
InputStream in = mFile.getInputStream();
int b = 0;
while ((b = in.read()) != -1) {
fos.write(b);
}
fos.close();
in.close();
}catch (Exception e) {
e.printStackTrace();
}
}
System.out.println("文件路径:"+web_path);
System.out.println("文件名:"+ext);
System.out.println(ext+":原始文件名");
}
return BaseResult.baseResult(200,"成功",null);
}
public Map<String,Object> threeFile(HttpServletRequest request,HttpServletResponse response) throws Exception{
if(request.getHeader("content-type")!=null&&"application/x-www-form-urlencoded".equals(request.getHeader("content-type"))){
return null;
//不支持断点续传,直接返回null即可
}
//将请求转换成
MultipartHttpServletRequest mRequest=(MultipartHttpServletRequest)request;
Iterator<String> fns=mRequest.getFileNames();//获取上传的文件列表
while(fns.hasNext()){
String s =fns.next();
MultipartFile mFile = mRequest.getFile(s);
if(mFile.isEmpty()){
}else{
// 获得项目的路径
ServletContext sc = request.getSession().getServletContext();
// 上传位置
String web_path = sc.getRealPath("/Upload") + "\\"; // 设定文件保存的目录
File f = new File(web_path);
if (!f.exists())
f.mkdirs();
String ext = mFile.getOriginalFilename();
System.out.println("原始文件名:" + ext);
//获取后缀
String file_type=ext.substring(ext.lastIndexOf(".")+1);
System.out.println("后缀:"+file_type);
// 新文件名
// String file_name = UUID.randomUUID().toString()+"."+file_type;
// String file_name = ext+"."+file_type;
if (!mFile.isEmpty()) {
try {
FileOutputStream fos = new FileOutputStream(web_path
+ ext);
InputStream in = mFile.getInputStream();
int b = 0;
while ((b = in.read()) != -1) {
fos.write(b);
}
fos.close();
in.close();
}catch (Exception e) {
e.printStackTrace();
}
}
System.out.println("文件路径:"+web_path);
System.out.println("文件名:"+ext);
System.out.println(ext+":原始文件名");
}
return BaseResult.baseResult(200,"成功",null);
}