【发布时间】:2014-03-31 19:17:54
【问题描述】:
我正在尝试从 iOS 客户端发送多部分表单数据。数据是多部分数据,我对此很确定。
服务器基于 JAX-RS (Jersery)。如果我使用下面的代码
@POST
@Path("/customerdetail")
@Consumes({"multipart/form-data"})
public String postCustomerDetails(InputStream message){
StringBuilder inputStringBuilder = new StringBuilder();
BufferedReader bufferedReader; try { bufferedReader = new BufferedReader(new InputStreamReader(message, "UTF-8"));
String line = bufferedReader.readLine();
while(line != null){ inputStringBuilder.append(line);
inputStringBuilder.append('\n');
line = bufferedReader.readLine(); }
System.out.println(inputStringBuilder.toString());
}
我将多部分表单数据作为输入流。但是除了实现令人厌烦的字符串操作之外,我应该如何进一步从输入字符串中提取数据。
如果我使用下面的代码
@POST
@Path("/customerdetail")
@Consumes({"multipart/form-data"})
public String postCustomerDetails(FormDataMultiPart formParams) {
}
postCustomerDetails 方法根本没有被调用。
关于如何解析多部分数据的任何输入都会很有帮助。我是否使用了正确的方法。泽西岛专家请。帮我。提前致谢。
【问题讨论】:
标签: java rest jersey jax-rs multipartform-data