SpringCloud学习--基础--5.2.3--Feign--案例--文件上传

SpringCloud学习–基础–5.2.3–Feign–案例–文件上传


代码位置

https://gitee.com/DanShenGuiZu/learnDemo/tree/master/SpringCloud-learn/SpringCloud-learn/demo_service_invocation

1、第三方上传附件的接口

在这里插入图片描述

2、我们通过Feign上传附件到第三方

2.1、Feign 接口配置

在这里插入图片描述

//name:服务名称
//path:配置producer01服务的context-path
@FeignClient(url = "${dmp.feignClient.server_addr}", name = "dmpFeignClient")
public interface FileFeignClient { 

    @RequestMapping(value = "api/oct_oa/attachment/{index}/{id}", method = RequestMethod.POST,consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    Object uploadFile(@PathVariable("index") Integer index, @PathVariable("id") Integer id, @RequestPart(value = "file") MultipartFile[] files);
}

2.2、controller 接口配置

在这里插入图片描述

/**
 * 上传附件
 */
@RequestMapping(value = "/uploadFile/{index}/{id}",consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public Object uploadFile(@PathVariable("index") Integer index, @PathVariable("id") Integer id,@RequestPart(value = "file") MultipartFile[] files) {
    Object o = fileService.uploadFile(index, id,files);
    System.out.println("上传附件后返回结果:" + o);
    return o;
}

2.3、测试

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值