我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
它必须对我认为不适合的参数做一些事情如何使它起作用?