FormDataParam无法在JAX-RS POST

时间:2015-07-19 12:20:15

标签: java java-ee web-applications jax-rs

我JAX-RS无法正常工作。如其网站和其他网站所示,它应该正常工作。

@POST
@Path("/foo")
@Produces("application/json")
@Consume("multipart/form-data")
public String foo(
        @FormDataParam("file") InputStream stream,
        @FormDataParam("file") FormDataContentDisposition fileDetail){

    return fileDetail.getFileName();        

}

返回404未找到。 好像我上传的文件没有得到认可。查看http://www.mkyong.com/webservices/jax-rs/file-upload-example-in-jersey/的示例,它应该一直有效。

所以,我尝试了另一个。

@POST
@Path("/foo")
@Produces("application/json")
@Consume("multipart/form-data")
public String foo(
        @FormDataParam("file") String display){

    return display;    

}

这种情况下的结果是表单的所有数据,而不仅仅是文件的数据。

我有以下html:

        <form name="Nirmal" action="webresources/gene" method="POST" enctype="multipart/form-data">

        <input type="file" name="file"/>

        <input type="submit" value="Submit" name="Submit" />
    </form>

我上传了一个简单的文本文件“okay.txt”,内容为“它不起作用!!”。

结果就是这样。

404 Not Found

它必须对我认为不适合的参数做一些事情如何使它起作用?

0 个答案:

没有答案