springmvc下完成文件上传,使静态资源生效的三种方法

1.上传文件multipart/form-data才可以通过表单提交上传

如果要完成上传功能,必须要开启springmvc的配置功能

!--上传功能beanid写死id="multipartResolver"

class后面配置就是MultipartResolve手动打开上传适配器

1.文件上传实现步骤

1.配置springmvc文件











2.//依赖一个jarcommons-fileupload


commons-fileupload
commons-fileupload
1.5

3.运行代码

 @PostMapping("/upload")
    public  String upload( @RequestBody MultipartFile  myfile,@RequestBody MultipartFile myfile1) throws IOException {
        //1.以流的方式接受文件 输入流
        InputStream inputStream = myfile.getInputStream();
        //2,用流的方式 保存到某一地方 输出流
        OutputStream outputStream = new FileOutputStream("D:\\"+myfile.getOriginalFilename());
        IOUtils.copy(inputStream,outputStream);
        //3.关闭流
        inputStream.close();
        outputStream.close();
        return "/hello.jsp";
    }

2.让静态资源生效

1.在web.xml



default
*.html


default
/img/*

2,在springmvc文件






3.在springmvc文件





你可能感兴趣的:(SpringMVC,java,前端,html)