正文

Ajax实现文件上传功能(Spring MVC)(ajax传输图片)学到了吗

文章摘要

这篇文章介绍了一个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); //通过CommonsMultipartFile的方法直接写文件(注意这个时候) file.transferTo(new File(realPath + “/” + file.getOriginalFilename())); }