【发布时间】:2017-05-12 21:24:00
【问题描述】:
我正在尝试使用 Jersey 分段上传文件。这是我的代码:
import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
import org.glassfish.jersey.media.multipart.FormDataParam;
@Path("/test")
public class Tester {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces
public Response test(@FormDataParam("file") InputStream file, @FormDataParam("file") FormDataContentDisposition fileDetail) {
return Response.status(200).entity(fileDetail.getFileName()).build();
}
}
每次我运行这段代码,我都会得到一个 400:
客户端发送的请求语法错误
编辑:
【问题讨论】:
-
服务器上是否有堆栈跟踪日志?能不能也发一下。图片看起来不错。
-
我的意思是堆栈跟踪是干净的。
-
那我不知道。你展示的东西看起来不错。没有任何错误堆栈,很难调试。查看this post 的第一部分。将
DebugMapper添加到您的应用程序中。看看你是否可以通过这种方式获得堆栈跟踪