繁体   English   中英

在Java / Groovy中读取multipart / mixed响应

[英]Read multipart/mixed response in Java/Groovy

我正在收到一个需要解析的http请求的"multipart/mixed"响应。 响应的一部分是我需要保存到磁盘的pdf文件。 有没有图书馆可以帮我这么做?

这是我在groovy中所做的。 需要的java邮件库:

//... get reader from response, can use response.success callback in http.request
ByteArrayDataSource ds = new ByteArrayDataSource(new ReaderInputStream(reader), "multipart/mixed");
MimeMultipart multipart = new MimeMultipart(ds);
BodyPart part = multipart.getBodyPart(1);
file = new File('/../../path/filename.pdf')
file << part.content

您是否尝试过从请求中检索它?

 CommonsMultipartFile file = request.getFile('myFile') //File
 def offerId = params.offerId //Standard Param
 def index = params.idx //Standard Param

这对应于下面的表单输入:

<input class="invDocUpload" id="invFileUpload" type="file" name="myFile" size="40"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM