我非常关注新的REST
网络服务并使用Jersey
实施JAX-RS
。
我的问题是,如果我创建一个接受@Consumes(MediaType.MULTIPART_FORM_DATA)
文件上传的网络服务,那么@Consumes(MediaType.MULTIPART_FORM_DATA)
MIME
类型就能够处理"文件上传"来自任何类型的客户的请求?
我可以想象客户端可以使用Java
,.NET
等来完成呼叫。但是所有可能的调用客户端都支持MIME
MediaType.MULTIPART_FORM_DATA
类型。当然,假设下面的文件上传适用于任何类型的客户端是否安全?
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_XML)
public String uploadFile(@PathParam("fileName") final String fileName,
@FormDataParam("userId") final int userId) {
//.......
}