org.experlog.lite
Class ESUploaderServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.experlog.lite.ESUploaderServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class ESUploaderServlet
- extends javax.servlet.http.HttpServlet
Works in conjunction with a browser's form-based file upload
capability to allow the client to transfer a file (binary or ASCII)
to the server and store it in the server's file system. It requires
that the client web browser supports the form-based upload
specification documented in RFC 1867, such as Netscape Navigator,
MS Internet Explorer and Opera.
Parameters:
- urles: redirection URL (after upload)
- uploaddirectory: directory where files should be upload (relative to
app.UploadDir property)
- uploadfile [ uploadfile2 ... uploadfileN ]: file(s) to upload
- nbfiles: number of files to upload (default 1)
- overwrite: on or off (default on, overwrite existing copies)
- See Also:
- Serialized Form
Method Summary |
void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
|
protected void |
doUpload(MultipartRequest mreq,
javax.servlet.http.HttpServletResponse res)
Reads the uploaded data from the request and writes it to a file. |
java.lang.String |
getServletInfo()
|
void |
init(javax.servlet.ServletConfig cfg)
|
protected void |
loadServletParams(MultipartRequest mreq,
javax.servlet.http.HttpServletResponse res)
Loads servlet parameters from incoming request required for uploading. |
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ESUploaderServlet
public ESUploaderServlet()
init
public void init(javax.servlet.ServletConfig cfg)
throws javax.servlet.ServletException
- Specified by:
init
in interface javax.servlet.Servlet
- Overrides:
init
in class javax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
doGet
public void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doGet
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
doPost
public void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
doPost
in class javax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
getServletInfo
public java.lang.String getServletInfo()
- Specified by:
getServletInfo
in interface javax.servlet.Servlet
- Overrides:
getServletInfo
in class javax.servlet.GenericServlet
loadServletParams
protected void loadServletParams(MultipartRequest mreq,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException
- Loads servlet parameters from incoming request required for uploading.
- Parameters:
mreq
- MultipartRequest containing data required for uploading client datares
- HttpServletResponse containing servlet (ie server) response to client
- Throws:
javax.servlet.ServletException
- if any of the required parameter missing/invalid. Required
parameter/values:
- content type should be multipart/form-data
- name of file to be uploaded should contain
a non-empty value
doUpload
protected void doUpload(MultipartRequest mreq,
javax.servlet.http.HttpServletResponse res)
throws javax.servlet.ServletException
- Reads the uploaded data from the request and writes it to a file.
- Parameters:
mreq
- MultipartRequest containing client data to be uploadedres
- HttpServletResponse containing servlet (ie server) response to client
- Throws:
javax.servlet.ServletException
- if uploading fails (eg because file already exists
and mOverwrite set to false)