文件上傳接口傳參規范


單個文件上傳

@RequestBody與文件類型參數不兼容:

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;

@PostMapping("/fileUpload")
public void method(@RequestBody @Validated FileMultipartUploadReqVO reqVO,
                   @RequestParam(value = "file") MultipartFile file) {}
//把@RequestBody去掉
@PostMapping("/fileUpload")
public void method(@Validated FileMultipartUploadReqVO reqVO,
                   @RequestParam(value = "file") MultipartFile file) {}

批量文件上傳

@PostMapping("/fileUpload")
public void method(@Validated FileMultipartUploadReqVO reqVO,
                   @RequestParam(value = "fileList") List<MultipartFile> fileList) {}
//注意:前端此時批量上傳時需要將fileList並列傳到body的form-data中,並不是像后端一樣放到一個集合中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM