@RequestMapping(“upload”)
public String Upload(String dsc, MultipartFile file, HttpServletRequest request){
//System.out.println(dsc);
// System.out.println(file.getOriginalFilename());
try {
InputStream stream = file.getInputStream();
//获得文件名
String fileName =file.getOriginalFilename();
System.out.println(fileName);
//获取存放目标的路径
String realPath = request.getServletContext().getRealPath("/WEB-INF/upload");
//System.out.println(realPath+fileName);
//根据获得的拼接的地址生成一个输出流
FileOutputStream fos =new FileOutputStream(realPath+"/"+fileName);
//赋值输出流到指定的路径
IOUtils.copy(stream,fos);
} catch (IOException e) {
e.printStackTrace();
}
return "success";
}
本文详细介绍了如何使用SpringMVC框架实现文件上传功能。通过@RequestMapping注解映射请求路径,利用MultipartFile对象读取上传文件,并将其保存到指定目录。文章提供了完整的代码示例,包括读取文件流、获取文件名及保存路径等关键步骤。
431

被折叠的 条评论
为什么被折叠?



