Ajax实现文件上传功能(Spring MVC)

本文实例为大家分享了Ajax实现文件上传的具体代码,供大家参考,具体内容如下

前端表单 和 JQuery jsp/html代码

使用JQury

前端表单

请选择要上传的文件:

ajax请求服务器

Conroller.java

@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()));

  }

结果

Ajax实现文件上传功能(Spring MVC)_第1张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(Ajax实现文件上传功能(Spring MVC))