我正在使用Jersey上传文件。 剩下的就是:
@Path("/MyUpload")
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.TEXT_PLAIN)
public String MyUpload(@Context HttpServletRequest request,
@FormDataParam("file") InputStream uploadedInputStream,
@FormDataParam("file") FormDataContentDisposition fileInfo) {
// here I’m handling the input stream
…
return “Ok”;
}
当我发送一个大小超过10KB的文件时,我得到400个错误的请求。
有什么想法吗?
我正在使用linux red hat 6.2在tomcat7上运行我的应用程序。
谢谢..
答案 0 :(得分:1)
一个问题是您使用相同的名称multipart
同时获取请求file
参数。您需要使用multipart
参数的不同名称来区分这两个部分。
答案 1 :(得分:0)
我的解决方案是:将错误的Jersey libs从版本1.13(或更低版本)更改为最新版本。 1.17和1.19为我工作。