我在 jboss7 中部署的 openshift 项目中无法使用我接受多部分形式数据的休息方法。405 状态码即将到来,但它在我的本地主机服务器中运行良好。
@POST
@Path("/file")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response addFile(final @Context UriInfo uriInfo,@FormDataParam("file")
InputStream uploadedFile, @FormDataParam("file") FormDataContentDisposition
fileDetail)
{
try {
AddFileRequest rqst = new AddFileRequest();
if(uploadedFile!=null){
rqst.setUploadedFile(uploadedFile);
rqst.setFileName(fileDetail.getFileName());}
addFile(rqst);
return Response.ok().build();
} catch (Exception e) {
e.printStackTrace();
return Response.status(Status.INTERNAL_SERVER_ERROR).build();
}