通过http和multipart_form_data

时间:2019-02-27 15:16:18

标签: java angular jboss glassfish multipartform-data

我基本上得到了一个有角度的项目,该项目通过eclipse与tomcat 7.0服务器进行通信。在角度,我创建了一个FormEData,我在其中添加了一个带有“ formData.append('file',uploadFile)”的文件,并通过http发送。据我所知,这部分工作。

我在Tomcat服务器上的方法如下:

@POST
    @Path("/formDataTest")
    @Consumes(MediaType.MULTIPART_FORM_DATA)
    @Produces(MediaType.APPLICATION_JSON)
    public String formDataTest(
            @FormDataParam("file") InputStream inputStream,
            @FormDataParam("file") FormDataContentDisposition formData,
            @FormDataParam("name") String name) 

当尝试发布时,执行包含FormDataContentDisposition的方法,我在Eclipse中遇到以下错误:

错误org.jboss.resteasy.core.ExceptionHandler-执行失败 javax.ws.rs.NotSupportedException:找不到类型为:类org.glassfish.jersey.media.multipart.FormDataContentContent的消息正文阅读器内容类型:multipart / form-data; boundary = ---- WebKitFormBoundary5

浏览器给我一个415(不支持的媒体类型)错误。

删除FormDataParam“ FormDataContentDisposition”,一切正常,并且数据也被传输。 但是我需要使用“ FormDataContentDisposition”。

我还得到了另一个与该配置完全兼容的项目,但似乎我在忽略某些东西。

0 个答案:

没有答案