最近开发项目中,有个需求是批量上传文件列表
我在这里记录一下!
/**
* @Author dongs
* @Description
* @Date 2021/4/26
* @Param [MultipartFile]
* @return com.isoftstone.util.R
**/
@PostMapping("/importChannelResult")
@ResponseBody
@ApiOperation(value="")
@Transactional(rollbackFor = Exception.class)
public R importChannelResult(@ApiParam(value = "file",required = true) MultipartFile file,
@RequestParam(value = "cInsAcNo", required = true) String cInsAcNo,
@RequestParam(value = "cUploadCde", required = true) String cUploadCde,
@RequestParam(value = "tUploadTms", required = true) String[] tUploadTms,
@RequestParam(value = "cAttachmentDescribes", required = true) String[] cAttachmentDescribes,
@RequestParam(value = "attachmentfiles", required = true) MultipartFile... attachmentfiles) {
//业务逻辑
return new R();
}
PostMan测试
调用可以看到已经可以接受到相关文件信息,这些主要记录一下多文件的提交方式,本来是打算通过数组包对象的方式进行传值(没有实现),后面把文件的一些相关描述拆分,成功传值!
注意:
1.文件上传时需使用Body的form-data方式
2.postman上传文件数组时,类型应该选File,名称应该一致。