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

posted @   雨后观山色  阅读(915)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.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断点调试技巧与总结详解篇
点击右上角即可分享
微信分享提示