private Article processArticleAndImage(spark.Request request, String id) throws IOException, ServletException {
request.raw().setAttribute(Request.__MULTIPART_CONFIG_ELEMENT, new MultipartConfigElement(System.getProperty("java.io.tmpdir")));
Part articlePart = request.raw().getPart("article");
// Article article = objectMapper.readValue(articlePart.getInputStream(), Article.class);
Object articlePartJson = Configuration.defaultConfiguration().jsonProvider().parse(articlePart.getInputStream(), "UTF-8");
String title = JsonPath.read(articlePartJson, "$.title");
String body = JsonPath.read(articlePartJson, "$.body");
Article article = new Article(title, body);
articles.put(id, article);
MultiPartInputStreamParser.MultiPart imagePart = (MultiPartInputStreamParser.MultiPart) request.raw().getPart("image");
String filename = imagePart.getContentDispositionFilename();
byte[] image = IOUtils.toByteArray(imagePart.getInputStream());
HashMap<String, byte[]> imageMap = new HashMap<String, byte[]>() {{
put(filename, image);
}};
images.put(id, imageMap);
return article;
}
ArticleApi.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:sparkjava-spike
作者:
评论列表
文章目录