zoukankan      html  css  js  c++  java
  • spring规范下的文件上传(非jax-rs规范)

    spring上传文件没有jax-rs那么麻烦

    所有的依赖只有spring-boot-starter-web即可

    需要做以下改动:

    1. 请求方式必须是POST,消费数据类型必须是multipart/form-data,这点和jax-rs是一样的

    2. 使用MultipartFile对象接收文件,此处可以使用@RequestPart接口绑定文件参数,也可以不使用.此外还可以用一个对象同时接收多个表单参数

    3. spring方式的文件上传非常简单, 体现在使用的注解比较少,使用的对象比较少,也不需要注册指定类到资源配置,而且文件只需要用一个对象接收.

    所有代码只有这么多:

    @RestController
    public class MyController {
    @PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    public void upload( @RequestPart("file") MultipartFile file, User user){
    String name = file.getName();
    }
    }
  • 相关阅读:
    获取comboBox里面的item使用的方法
    QT格式化代码
    按键槽的写法
    int to String
    sprintf在51单片机中的使用
    学习使用MarkDown
    分享9款超酷的jQuery/CSS3插件
    2014年展望
    操作系统面试
    web一点小结
  • 原文地址:https://www.cnblogs.com/wangxuejian/p/13547778.html
Copyright © 2011-2022 走看看