文章摘要
这篇文章介绍了一个Java方法,用于通过MultipartFile实现文件上传功能。方法名为`fileUpload2`,接受一个`CommonsMultipartFile`对象和`HttpServletRequest`对象作为参数。它首先获取上传路径`/upload`的真正路径,并检查该路径是否存在。如果路径不存在,则创建它。接着,方法使用`file.transferTo()`将文件直接写入指定路径,并打印上传路径和文件保存地址。整个方法通过简单的操作实现了文件上传功能,适合使用MultipartFile进行资源管理。
@PostMapping(“/upload”)
public void fileUpload2(@RequestParam(“file”) CommonsMultipartFile file, HttpServletRequest request) throws IOException {
System.out.println(“走了”);
//上传路径保存设置
String path=request.getServletContext().getRealPath(“/upload”);
File realPath=new File(path);
if (!realPath.exists()) {
realPath.mkdir();
}
//上传文件地址
System.out.println(“上传文件保存地址:” + realPath);
@PostMapping(“/upload”)
public void fileUpload2(@RequestParam(“file”) CommonsMultipartFile file, HttpServletRequest request) throws IOException {
System.out.println(“走了”);
//上传路径保存设置
String path=request.getServletContext().getRealPath(“/upload”);
File realPath=new File(path);
if (!realPath.exists()) {
realPath.mkdir();
}
//上传文件地址
System.out.println(“上传文件保存地址:” + realPath);
//通过CommonsMultipartFile的方法直接写文件(注意这个时候)
file.transferTo(new File(realPath + “/” + file.getOriginalFilename()));
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。