做毕设时候,碰到需要向数据库插入图片以及用户信息,考虑原子性的因素,采用图片和数据一起上传,在网上搜索了很久,要设置请求头contentType、@RequestPart等等都不行,后来自己解决了,记录一下
前端数据需要formData来封装,文件流和数据都放进去,后端接收请求不能使用@RequestBody,不然会报415错误,也不能使用@RequestParam 会报500错误,前端formData封装时最好不要封装类,我试了接收不到,报无法把字符串类型转化为实体类,正确做法如图
做毕设时候,碰到需要向数据库插入图片以及用户信息,考虑原子性的因素,采用图片和数据一起上传,在网上搜索了很久,要设置请求头contentType、@RequestPart等等都不行,后来自己解决了,记录一下
前端数据需要formData来封装,文件流和数据都放进去,后端接收请求不能使用@RequestBody,不然会报415错误,也不能使用@RequestParam 会报500错误,前端formData封装时最好不要封装类,我试了接收不到,报无法把字符串类型转化为实体类,正确做法如图