当前位置:   article > 正文

Controller层的处理方法请求参数(MultipartFile和对象)-------------------同时上传文件和json数据_controller接收的是multipartfile数据,无法在controller添加校验

controller接收的是multipartfile数据,无法在controller添加校验

在做上传文件的时候,突然遇到需要同时上传文件和json数据,一下子给我整不会了,之前使用的@RequestBody和@RequestParam都不行。。。。各种报错!!!!!

解决方案:

使用@RequestPart注解

  1. @PostMapping("/newAlbum")
  2. public Result newAlbum(@RequestPart("file")MultipartFile multipartFile,@RequestPart("cover") Album album) throws Exception {
  3. FastDFSFile fastDFSFile = new FastDFSFile(
  4. multipartFile.getOriginalFilename(),//文件名字 比如1.jpg
  5. multipartFile.getBytes(), //文件字节数组
  6. StringUtils.getFilenameExtension(multipartFile.getOriginalFilename()) //获取文件扩展名
  7. );
  8. String[] upload = FastDFSUtil.upload(fastDFSFile);
  9. //拼接访问地址
  10. String url="http://192.168.2.2/"+upload[0]+"/"+upload[1];
  11. album.setImage(url);
  12. alb
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/302734
推荐阅读
相关标签
  

闽ICP备14008679号