Class AjaxFileUploadServlet

  • All Implemented Interfaces:
    jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

    @WebServlet(urlPatterns="/fileupload/*")
    public class AjaxFileUploadServlet
    extends jakarta.servlet.http.HttpServlet
    The AjaxFileUploadServlet is a Multipart-Servlet 3.0. It is used by the imixsFileUplad widget. The widget is using a jQuery component to handle the upload of multiple files and supports drag & drop functionality. The servlet is configured with a max file size to 10MB, and a max request size of 50MB.
    Author:
    rsoika
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String IMIXS_FILEDATA_LIST  
      • Fields inherited from class jakarta.servlet.http.HttpServlet

        LEGACY_DO_HEAD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doDelete​(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse response)
      Delete a existing file form the fileData list stored in the current user session
      protected void doGet​(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse)
      Getter method to return the file content from the fileData list stored in the current user
      protected void doPost​(jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse response)
      Upload files to stored in the current user session
      • Methods inherited from class jakarta.servlet.http.HttpServlet

        doHead, doOptions, doPut, doTrace, getLastModified, init, service, service
      • Methods inherited from class jakarta.servlet.GenericServlet

        destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
    • Constructor Detail

      • AjaxFileUploadServlet

        public AjaxFileUploadServlet()
    • Method Detail

      • doPost

        protected void doPost​(jakarta.servlet.http.HttpServletRequest httpRequest,
                              jakarta.servlet.http.HttpServletResponse response)
                       throws jakarta.servlet.ServletException,
                              IOException
        Upload files to stored in the current user session
        Overrides:
        doPost in class jakarta.servlet.http.HttpServlet
        Throws:
        jakarta.servlet.ServletException
        IOException
      • doDelete

        protected void doDelete​(jakarta.servlet.http.HttpServletRequest httpRequest,
                                jakarta.servlet.http.HttpServletResponse response)
                         throws jakarta.servlet.ServletException,
                                IOException
        Delete a existing file form the fileData list stored in the current user session
        Overrides:
        doDelete in class jakarta.servlet.http.HttpServlet
        Throws:
        jakarta.servlet.ServletException
        IOException
      • doGet

        protected void doGet​(jakarta.servlet.http.HttpServletRequest httpRequest,
                             jakarta.servlet.http.HttpServletResponse httpResponse)
                      throws jakarta.servlet.ServletException,
                             IOException
        Getter method to return the file content from the fileData list stored in the current user
        Overrides:
        doGet in class jakarta.servlet.http.HttpServlet
        Throws:
        jakarta.servlet.ServletException
        IOException