Class FileUploadResource

    • Constructor Detail

      • FileUploadResource

        public FileUploadResource()
    • Method Detail

      • verify

        @POST
        @Path("verify")
        @Consumes("multipart/form-data")
        public javax.ws.rs.core.Response verify()
        Performs some verifications before starting a file upload. All the verifications are checked again on the effective upload (security).
        Returns:
        the result of the verification: HTTP OK.
      • uploadFiles

        @POST
        @Consumes("multipart/form-data")
        @Produces("text/html")
        public javax.ws.rs.core.Response uploadFiles()
        Permits to upload files from multipart http request. If the user isn't authenticated, a 401 HTTP code is returned. If a problem occurs when processing the request, a 503 HTTP code is returned.
        Returns:
        the response in relation with jQuery plugins used on the client side: a html textarea tag that contains a JSON array structure. Each line of this array contains information of an uploaded file :
        • uploadSessionId : the uploaded session identifier
        • fullPath : the full path of the uploaded file
        • name : the name of the uploaded file (without its path)
        • size : the byte size of the uploaded file
        • formattedSize : the formatted file size according to the language of user
        • iconUrl : the url of the icon that represents the type of the uploaded file
      • uploadFile

        @POST
        @Consumes("application/octet-stream")
        @Produces("text/html")
        public javax.ws.rs.core.Response uploadFile​(InputStream inputStream)
        Permits to upload one file from http request. If the user isn't authenticated, a 401 HTTP code is returned. If a problem occurs when processing the request, a 503 HTTP code is returned.
        Returns:
        the response in relation with jQuery plugins used on the client side: a html textarea tag that contains a JSON array structure. Each line of this array contains information of an uploaded file :
        • uploadSessionId : the uploaded session identifier
        • fullPath : the full path of the uploaded file
        • name : the name of the uploaded file (without its path)
        • size : the byte size of the uploaded file
        • formattedSize : the formatted file size according to the language of user
        • iconUrl : the url of the icon that represents the type of the uploaded file
      • delete

        @DELETE
        @Produces("application/json")
        public javax.ws.rs.core.Response delete()
      • getComponentId

        public String getComponentId()
        Description copied from interface: SilverpeasWebResource
        Gets the identifier of the component instance to which the requested resource belongs to.
        Returns:
        the identifier of the Silverpeas component instance.