使用RestTemplate上傳文件
最近在用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 = "https://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());
}
我的官網https://guan2ye.com
我的CSDN地址https://blog.csdn.net/chenjianandiyi
我的簡書地址https://www.jianshu.com/u/9b5d1921ce34
我的githubhttps://github.com/javanan
我的碼雲地址https://gitee.com/jamen/
最後更新:2017-11-03 13:03:35
上一篇:
docker清理日誌
下一篇:
新買的6splus被鎖定怎麼辦
Java並發——線程間協作(wait、notify、sleep、yield、join)
tomcat中jsp引用圖片img的src屬性帶中文路徑無法顯示的解決
Javax.swing中JFrame.getContentPane().add(pane)與JFrame.add(pane)有何區別?
Clojure-Control 0.3.0 is out
Python虛擬機的初始化概覽
重磅!支付寶小程序悄然上線,分享能力更強大!ofo小程序怒懟摩拜小程序
WCF技術剖析之二十二: 深入剖析WCF底層異常處理框架實現原理[下篇]
android超炫的動畫效果
jQuery提交表單
Uber數據基礎架構現在及未來