1.使用postman上传文件(post方式)
(1)将请求方式选择为post,填写接口地址
(2)填写请求头
key
:Content-Type
value
:multipart/form-data
(3)填写Body
form-data
中的 key
选择 file
(4)最后,发送请求即可。
(5)后端接收前端所发请求
/** * 文件上传服务入口 */ @RestController @Slf4j @RequestMapping("/fileUpload") public class FileUploadController { @Autowired FileUAProperties fileUAProperties; @Autowired IPmSubsysContentService pmSubsysContentService; @Autowired IPmSubsysInfoService pmSubsysInfoService; @Autowired private FileHandlerService fileHandlerService; @PostMapping(value = "/upload",consumes=MediaType.MULTIPART_FORM_DATA_VALUE) public Result<FlepResultDto> uploadFile(@RequestParam String fileInfo, @RequestPart(value = "file") MultipartFile file) throws IOException { String md5=DigestUtils.md5Hex(file.getInputStream()); System.out.println(fileInfo); System.out.println(md5); return null; } }
执行结果:
2.使用postman下载文件(get方式)
(1)将请求方式选择为get,填写接口地址
(2)填写params
(3)最后,发送请求即可。
(4)后端代码
@GetMapping("/download") public void downloadFile(@RequestParam String fileId, @RequestParam String subsysCode, @RequestParam String contentId, HttpServletResponse response){ log.info("开始处理文件[{}]下载请求.....",fileId); log.info(subsysCode); log.info(contentId); }
执行结果:
3.使用postman查询文件存储信息(get方式:既用实体类接收多个参数也用RequestParam接收单个参数)
(1)将请求方式选择为get,填写接口地址和参数
(2)后端debug界面
参考文献:
https://blog.csdn.net/wsjzzcbq/article/details/82498583