jmcnally 02/04/10 22:57:37 Modified: fileupload/src/java/org/apache/commons/fileupload FileUpload.java Log: javadoc changes allow negative max size to indicate unlimited upload size. Revision Changes Path 1.2 +19 -12 jakarta-commons-sandbox/fileupload/src/java/org/apache/commons/fileupload/FileUpload.java Index: FileUpload.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/fileupload/src/java/org/apache/commons/fileupload/FileUpload.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- FileUpload.java 24 Mar 2002 07:05:13 -0000 1.1 +++ FileUpload.java 11 Apr 2002 05:57:37 -0000 1.2 @@ -68,23 +68,26 @@ import javax.servlet.http.HttpServletRequest; /** - * <p> Files will be stored in temporary disk storage on in memory, - * depending on request size, and will be available as {@link - * org.apache.commons.fileupload.FileItem}s. + * <p>High level api for processing file uploads. * * <p>This class handles multiple * files per single html widget, sent using multipar/mixed encoding - * type, as specified by RFC 1867. Use {@link + * type, as specified by + * <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a>. Use {@link * #parseRequest(HttpServletRequest, String)} to * acquire a list of {@link * org.apache.commons.fileupload.FileItem}s associated with given * html widget. * + * <p> Files will be stored in temporary disk storage on in memory, + * depending on request size, and will be available as {@link + * org.apache.commons.fileupload.FileItem}s. + * * @author <a href="mailto:[EMAIL PROTECTED]">Rafal Krzewski</a> * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> * @author <a href="mailto:[EMAIL PROTECTED]">John McNally</a> - * @version $Id: FileUpload.java,v 1.1 2002/03/24 07:05:13 jmcnally Exp $ + * @version $Id: FileUpload.java,v 1.2 2002/04/11 05:57:37 jmcnally Exp $ */ public class FileUpload { @@ -131,7 +134,7 @@ /** - * <p> Processes an <a href="http://rf.cx/rfc1867.html">RFC 1867</a> + * <p> Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. if files are * stored on disk, the path is given by getRepository() * @@ -146,7 +149,7 @@ } /** - * <p> Processes an <a href="http://rf.cx/rfc1867.html">RFC 1867</a> + * <p> Processes an <a href="http://www.ietf.org/rfc/rfc1867.txt">RFC 1867</a> * compliant <code>multipart/form-data</code> stream. * * @param req The servlet request to be parsed. @@ -173,7 +176,7 @@ "it's size is unknown"); } - if(requestSize > getSizeMax()) + if(getSizeMax() >= 0 && requestSize > getSizeMax()) { throw new FileUploadException("the request was rejected because " + "it's size exceeds allowed range"); @@ -212,7 +215,8 @@ { FileItem item = createItem(path, headers, requestSize); - OutputStream os = item.getOutputStream(); + OutputStream os = + ((DefaultFileItem)item).getOutputStream(); try { multi.readBodyData(os); @@ -241,7 +245,8 @@ // A single file. FileItem item = createItem(path, headers, requestSize); - OutputStream os = item.getOutputStream(); + OutputStream os = + ((DefaultFileItem)item).getOutputStream(); try { multi.readBodyData(os); @@ -258,7 +263,8 @@ // A form field. FileItem item = createItem(path, headers, requestSize); - OutputStream os = item.getOutputStream(); + OutputStream os = + ((DefaultFileItem)item).getOutputStream(); try { multi.readBodyData(os); @@ -450,7 +456,8 @@ } /** - * The maximum allowed upload size + * The maximum allowed upload size. If negative there is no + * maximum. */ public void setSizeMax(int v) {
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>