赞
踩
SpringBoot RestTemplate 上传文件
- @Test
- public void testUpload() throws Exception {
- String url = "http://127.0.0.1/file/upload";
- String filePath = "C:\\temp\\1.png";
-
- RestTemplate rest = new RestTemplate();
- FileSystemResource resource = new FileSystemResource(new File(filePath));
- MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
- param.add("file", resource);
- param.add("fid", "1");
-
- String string = rest.postForObject(url, param, String.class);
-
- System.out.println(string);
- }
或者
- @Test
- public void testUpload2() throws Exception {
-
- String url = "http://127.0.0.1/file/upload";
- String filePath = "C:\\temp\\1.png";
-
- RestTemplate rest = new RestTemplate();
- FileSystemResource resource = new FileSystemResource(new File(filePath));
- MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
- param.add("file", resource);
- param.add("fid", "1");
-
- 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());
-
- }
SpringBoot项目 前后端分离 ajax附件上传下载,参考SpringBoot项目 前后端分离 ajax附件上传下载
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。