You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2018/01/26 01:05:53 UTC
[incubator-servicecomb-java-chassis] 03/06: SCB-190 add demo to
test only one parameter and it's MultipartFile
This is an automated email from the ASF dual-hosted git repository.
liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git
commit a931a2d3f5dacc3492e5636c36dbe2490aec576b
Author: wujimin <wu...@huawei.com>
AuthorDate: Tue Jan 23 14:16:48 2018 +0800
SCB-190 add demo to test only one parameter and it's MultipartFile
---
.../springmvc/client/CodeFirstRestTemplateSpringmvc.java | 12 ++++++++++++
.../demo/springmvc/server/CodeFirstSpringmvc.java | 7 +++++++
2 files changed, 19 insertions(+)
diff --git a/demo/demo-springmvc/springmvc-client/src/main/java/org/apache/servicecomb/demo/springmvc/client/CodeFirstRestTemplateSpringmvc.java b/demo/demo-springmvc/springmvc-client/src/main/java/org/apache/servicecomb/demo/springmvc/client/CodeFirstRestTemplateSpringmvc.java
index 722f7d2..606d6ba 100644
--- a/demo/demo-springmvc/springmvc-client/src/main/java/org/apache/servicecomb/demo/springmvc/client/CodeFirstRestTemplateSpringmvc.java
+++ b/demo/demo-springmvc/springmvc-client/src/main/java/org/apache/servicecomb/demo/springmvc/client/CodeFirstRestTemplateSpringmvc.java
@@ -128,6 +128,18 @@ public class CodeFirstRestTemplateSpringmvc extends CodeFirstRestTemplate {
String result = testRestTemplateUpload(template, cseUrlPrefix, file1, someFile);
TestMgr.check(expect, result);
+ {
+ MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
+ map.add("file1", new FileSystemResource(file1));
+
+ result = template.postForObject(
+ cseUrlPrefix + "/upload1",
+ new HttpEntity<>(map),
+ String.class);
+
+ System.out.println(result);
+ }
+
result = uploadPartAndFile.fileUpload(new FilePart(null, file1), someFile);
TestMgr.check(expect, result);
diff --git a/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/CodeFirstSpringmvc.java b/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/CodeFirstSpringmvc.java
index 839844e..1251f61 100644
--- a/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/CodeFirstSpringmvc.java
+++ b/demo/demo-springmvc/springmvc-server/src/main/java/org/apache/servicecomb/demo/springmvc/server/CodeFirstSpringmvc.java
@@ -112,6 +112,13 @@ public class CodeFirstSpringmvc {
}
}
+ @PostMapping(path = "/upload1", produces = MediaType.TEXT_PLAIN_VALUE)
+ public String fileUpload1(@RequestPart(name = "file1") MultipartFile file1) throws IOException {
+ try (InputStream is = file1.getInputStream()) {
+ return IOUtils.toString(is);
+ }
+ }
+
@PostMapping(path = "/upload", produces = MediaType.TEXT_PLAIN_VALUE)
public String fileUpload(@RequestPart(name = "file1") MultipartFile file1,
@RequestPart(name = "someFile") Part file2) {
--
To stop receiving notification emails like this one, please contact
liubao@apache.org.