【发布时间】:2012-07-25 18:40:56
【问题描述】:
我收到了一个"multipart/mixed" 对我需要解析的http 请求的响应。响应的一部分是我需要保存到磁盘的 pdf 文件。有没有图书馆可以帮我做这件事?
【问题讨论】:
标签: java groovy httpresponse apache-commons-httpclient
我收到了一个"multipart/mixed" 对我需要解析的http 请求的响应。响应的一部分是我需要保存到磁盘的 pdf 文件。有没有图书馆可以帮我做这件事?
【问题讨论】:
标签: java groovy httpresponse apache-commons-httpclient
这是我在 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"/>
【讨论】: