【发布时间】:2017-11-23 10:25:39
【问题描述】:
您好,已经看到很多关于此的帖子,但我找不到我的问题。
我不断收到错误 400
这是我的代码
POST
@Path("/upload")
@Consumes({MediaType.MULTIPART_FORM_DATA})
public Response uploadFile( @FormDataParam("file") InputStream fileInputStream,
@FormDataParam("file") FormDataContentDisposition fileMetaData) throws Exception
{
System.out.println(fileMetaData.getFileName());
return Response.ok("File caught successfully !!").build();
}
这是我的泽西依赖项
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>2.25</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
<version>2.25</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>2.18</version>
</dependency>
我已将此添加到 AppConfiguration
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> resources = new java.util.HashSet<>();
addRestResourceClasses(resources);
resources.add(MultiPartFeature.class);
return resources;
}
平心而论,这可能是我的实际 HTTP 请求,所以这是我的 POSTman
【问题讨论】:
标签: java rest web jersey glassfish