相关疑难解决方法(0)

Jersey:如何注册MultiPartConfigProvider类

我正在尝试使用泽西加载多个文件,但它需要我一些我找不到的配置.这是依赖,我不得不添加它,因为泽西无法解析"multipart/related"类型:

<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-multipart</artifactId>
    <version>2.7</version>
 </dependency>
Run Code Online (Sandbox Code Playgroud)

这是我使用multipart的API:

    @PUT
    @Consumes("multipart/related")
    @Path("/{id}/user/{userId}")
    public Response loadFile(@PathParam("id") int id, @PathParam("userId") int userId, MultiPart files) throws Exception{
        int resultado = tool.loadFile(id, userId, files);
        switch (resultado){
        case 401:   return Response.status(401).entity("No existe el experimento con id: "+id).build();
        case 402:   return Response.status(402).entity("El tipo de uno de los archivos no se encuentra en los tipos de entregables del experimento").build();
        case 403:   return Response.status(403).entity("El usuario: "+userId+" no participa en el experimento").build();
        case 405:   return Response.status(405).entity("Debe ingresar un comentario").build();
        case 406: …
Run Code Online (Sandbox Code Playgroud)

exception multipart jersey-2.0

1
推荐指数
1
解决办法
2937
查看次数

标签 统计

exception ×1

jersey-2.0 ×1

multipart ×1