Springcloud 学习笔记13-使用PostMan上传/下载文件,前后端联合测试
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
分类:
springcloud
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2019-09-03 Idea使用技巧09--Spring 、SpringBoot相关设置技巧(Spring变量依赖注入出现红色波浪线、SpringBoot快速调出Run Dashboard)
2019-09-03 011 SpringCloud 学习笔记7-----Zuul网关
2019-09-03 010 SpringCloud 学习笔记6-----Feign
2019-09-03 009 SpringCloud 学习笔记5-----Hystrix保护机制
2019-09-03 008 SpringCloud 学习笔记4-----Ribbon负载均衡
2019-09-03 Idea使用技巧08--Intellij IDEA debug断点调试技巧与总结详解篇