Java 使用RequestParam上传Spring文件
根据spring文件上传的标准方式: 我们将使用@RequestParam(“文件”)多部分文件来接收从表单上传的文件 但是我想知道为什么注释是“RequestParam”而不是“RequestBody”,因为在我们指定“method=post”的表单中,数据不应该在表单post体中吗Java 使用RequestParam上传Spring文件,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,根据spring文件上传的标准方式: 我们将使用@RequestParam(“文件”)多部分文件来接收从表单上传的文件 但是我想知道为什么注释是“RequestParam”而不是“RequestBody”,因为在我们指定“method=post”的表单中,数据不应该在表单post体中吗 非常感谢 要在春季获取多部分文件,我们可以使用@RequestPart或@RequestParam。这些注释用于关联多部分/表单数据请求的一部分 公共@接口请求部分 可用于关联零件的注释 带有方法参数的“多部分/
非常感谢 要在春季获取
多部分文件
,我们可以使用@RequestPart
或@RequestParam
。这些注释用于关联多部分/表单数据请求的一部分
公共@接口请求部分
可用于关联零件的注释
带有方法参数的“多部分/表单数据”请求。支持方法
参数类型包括MultipartFile和Spring的
多部分解析器抽象,javax.servlet.http.Part结合使用
使用Servlet 3.0多部分请求,或任何其他方法
参数,则部件的内容通过
HttpMessageConverter考虑了“内容类型”
请求部分的标头这与@RequestBody类似
是否基于非多部分的内容解析参数
定期请求。
注意@RequestParam注释也可用于关联
带有方法参数的“多部分/表单数据”请求的一部分
支持相同的方法参数类型。
主要区别在于,当方法参数不是字符串时,
@RequestParam依赖于通过注册的转换器或
@RequestPart依赖于HttpMessageConverters时的PropertyEditor
考虑到请求的“内容类型”标头
部分@RequestParam可能与名称值表单字段一起使用
而@RequestPart可能与包含更多
复杂内容(例如JSON、XML)
链接:要在春季获取多部分文件
,我们可以使用@RequestPart
或@RequestParam
。这些注释用于关联多部分/表单数据请求的一部分
公共@接口请求部分
可用于关联零件的注释
带有方法参数的“多部分/表单数据”请求。支持方法
参数类型包括MultipartFile和Spring的
多部分解析器抽象,javax.servlet.http.Part结合使用
使用Servlet 3.0多部分请求,或任何其他方法
参数,则部件的内容通过
HttpMessageConverter考虑了“内容类型”
请求部分的标头这与@RequestBody类似
是否基于非多部分的内容解析参数
定期请求。
注意@RequestParam注释也可用于关联
带有方法参数的“多部分/表单数据”请求的一部分
支持相同的方法参数类型。
主要区别在于,当方法参数不是字符串时,
@RequestParam依赖于通过注册的转换器或
@RequestPart依赖于HttpMessageConverters时的PropertyEditor
考虑到请求的“内容类型”标头
部分@RequestParam可能与名称值表单字段一起使用
而@RequestPart可能与包含更多
复杂内容(例如JSON、XML)
链接:我明白了!谢谢!我懂了!谢谢!