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.