【发布时间】:2017-11-16 14:09:13
【问题描述】:
在默认函数中,我可以使用ContainerRequestContext requestCtx 从请求中获取安全上下文和用户名。
但由于某种原因,在使用 MediaType.MULTIPART_FORM_DATA 的函数中使用它时,我收到了这个错误:
org.glassfish.jersey.server.model.ModelValidationException: Validation of the application resource model has failed during application initialization.
代码:
@POST
@Path("{albumcode}")
@RolesAllowed("user")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadPicture(@PathParam("code") String code,
FormDataMultiPart multipart,
ContainerRequestContext requestCtx) {
如果没有ContainerRequestContext requestCtx,上面的代码就可以正常工作。
从我的ContainerRequestContext 获取数据并同时上传文件的最佳方式是什么?
【问题讨论】:
标签: java file-upload jersey multipartform-data security-context