Uploading file using Jersey over RESTfull service and The resource configuration is not modifiable?

前端 未结 6 992
误落风尘
误落风尘 2020-12-13 04:15
@Path(\"file.upload\")
public class UploadFileService {
@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(
        @FormDataParam(\"file\") I         


        
6条回答
  •  佛祖请我去吃肉
    2020-12-13 04:41

    Just minor clarification

    Use

    import org.glassfish.jersey.media.multipart.MultiPartFeature
    import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
    import org.glassfish.jersey.media.multipart.FormDataParam;
    

    Not

    com.sun.jersey.*
    

    Did work for me only when used org.glassfish.jersey.media.multipart.*

    In ApplicationConfig just register MultiPartFeature as

    import org.glassfish.jersey.media.multipart.MultiPartFeature;
    
    @javax.ws.rs.ApplicationPath("webresources")
    public class ApplicationConfig extends Application {
    
        @Override
        public Set> getClasses() {
            Set> resources = new java.util.HashSet<>();
            resources.add(UploadFileService.class);
            resources.add(MultiPartFeature.class);
            return resources;
        }
    }
    

提交回复
热议问题