使用RestTemplate上传文件
最近在用Spring Cloud,搭建微服务应用,其中一个微服务是把文件上传到七牛,其他的文件上传都是通过他。但是在使用Fegin调用该服务的接口的时候,一直有问题,恩——–先用RestTemplate试试博客小福利 点我 阿里云优惠券免费取步骤1、声明对象@Beanpublic RestTemplate restTemplate() {return new Re
·
最近在用Spring Cloud,搭建微服务应用,其中一个微服务是把文件上传到七牛,其他的文件上传都是通过他。但是在使用Fegin调用该服务的接口的时候,一直有问题,恩——–先用RestTemplate试试
博客小福利 点我 阿里云优惠券免费取
步骤
1、声明对象
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
2、发送请求
@Autowired
private RestTemplate rest;
public void ExceptInfoForRestTemplate(String excelTitle, List<String[]> arrayList) throws
ParseException {
String fileLocal="E://xxccccccccc"
String url = "http://xxxxxx.com/upload";
FileSystemResource resource = new FileSystemResource(new File(fileLocal));
MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
param.add("file", resource);
HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<MultiValueMap<String, Object>>(param);
ResponseEntity<String> responseEntity = rest.exchange(url, HttpMethod.POST, httpEntity, String.class);
System.out.println(responseEntity.getBody());
}
我的官网
我的官网http://guan2ye.com
我的CSDN地址http://blog.csdn.net/chenjianandiyi
我的简书地址http://www.jianshu.com/u/9b5d1921ce34
我的githubhttps://github.com/javanan
我的码云地址https://gitee.com/jamen/
阿里云优惠券https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=vf2b5zld&utm_source=vf2b5zld
阿里云教程系列网站http://aliyun.guan2ye.com
我的开源项目spring boot 搭建的一个企业级快速开发脚手架
更多推荐
已为社区贡献4条内容
所有评论(0)