用post方式,以@RequestParam接收数据
@PostMapping("/add")
public void add(@RequestParam("
multipart
File
s")
Multipart
File
[]
multipart
File
s,@RequestParam("material") String material){}
api.js中的方法
export func
本实例使用@RequestPart注解同时接受
上传文件
和
json
数据。支持
json
数据自动解析注入为java
对象
需要用到vue
上传文件
组件 el-upload,请自行引入。
vue端页面代码:
<el-upload
ref="upload"
class="upload-demo"
action="#"
:auto-upload="false">
业务需求是,后端返回一个
json
文件
,先解析返回的
json
文件
,然后渲染到界面。
用户编辑当前页面后,提交的时候,需要提示一个
json
文件
到服务器,没有用户点击选择
文件
上传
的一步,所以需要
前端
自己去做数据的转化
使用
file
()构造函数。
const
file
s = new window.
File
([blob],this.
file
s[0].name, { type: this.
file
s[...
在Spring Boot中,可以同时使用
Multipart
File
和
JSON
来接收请求的数据。
一种常见的方式是使用
multipart
/form-data类型的Content-Type来
上传文件
,并通过@RequestParam注解来接收
Multipart
File
类型的
文件
。例如,可以使用@RequestParam("
multipart
File
s")
Multipart
File
[]
multipart
File
s来接收
文件
参数。
另一种方式是使用application/
json
类型的Content-Type,并通过@RequestBody注解来接收
JSON
数据。可以将
前端
传递的
JSON
对象
转换为一个实体类,并在controller方法中使用@RequestBody注解来接收该实体类。
综上所述,Spring Boot中可以同时使用
Multipart
File
和
JSON
来接收请求的数据。需要根据实际情况选择合适的方式进行数据接收。