来自具有多部分/表单数据的客户端的Rest Web服务调用

来自具有多部分/表单数据的客户端的Rest Web服务调用,rest,web-services,post,Rest,Web Services,Post,我正在编写下面的RESTWeb服务代码,以便从java脚本调用,并使用java脚本的POST调用,我的示例html如下所示。但获得异常415-在TOME i..e媒体类型不可接受。 请提出任何建议 "<form id='docSFUpload' enctype='multipart/form-data' method='post' >"+ "<td><label>Document T

我正在编写下面的RESTWeb服务代码,以便从java脚本调用,并使用java脚本的POST调用,我的示例html如下所示。但获得异常415-在TOME i..e媒体类型不可接受。 请提出任何建议

            "<form id='docSFUpload' enctype='multipart/form-data' method='post' >"+
            "<td><label>Document Title</label><br/><input type='text' id='UC2_SFileTitle' name='sfTitle' /></td>"+
            "<td><label>Select File to Upload</label><br/><input type='file' id='UC2_SFileUpload' name='singleUpload' style='margin-left: 10px' class='choose btn btn-default' /></td>"+
            "<td> <button id='UC2_SFileUploadRunBtn' style='margin-left: 10px;' class='choose btn btn-default'><span class='fonticon fonticon-upload'></span>Upload Document</button> </td></form>" +
            "<td id='SFHolder'><label id='UC2_SFileDetailOut'></label></td>"+
//存储文件的Rest编码

}

@Path("/SFileUpload")
@POST
@Consumes({MediaType.MULTIPART_FORM_DATA})
@Produces({MediaType.APPLICATION_JSON})
//public Response postFormData(@FormParam("singleUpload") File singleUpload,  @FormParam("sfTitle") String sfTitle) {
public Response uploadFile(@FormDataParam("singleUpload") InputStream uploadedInputStream,
        @FormDataParam("singleUpload") FormDataContentDisposition fileDetail) 
{
        System.out.println("=====fileDEtails name===== " +fileDetail.getFileName());

    return Response.ok(getOutputJsonMessage()).build();