我基本上得到了一个有角度的项目,该项目通过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”。
我还得到了另一个与该配置完全兼容的项目,但似乎我在忽略某些东西。