It can be either container upload limitation or the upload library (commons-fileupload) configuration. Or both.
Dave On Wed, Nov 10, 2010 at 9:56 AM, Anjib Mulepati <anji...@hotmail.com> wrote: > I am writing file upload application in Struts 1.3.8. The problem I am > having is whenever I have file over 200MB to be upload application doesn't > work properly. I have couple of text field beside files upload and those > field value are shown null if I try to upload file over 200MB. > > JSP File > ---------- > <html:form styleId="uploadForm" action="/upload" focus="transactionName" > method="post" enctype="multipart/form-data" > > <div id="errorPlace" style="font-weight: bold; color: #b80000;" > aria-labelledby="errors" aria-live="assertive"><html:errors /></div> > <label for="transactionName" class="formLabel"><bean:message > key="transfer.name"/></label> > <html:text title="Transaction Name" styleId="transactionName" > property="trans_name" tabindex="1" size="35" /> > <br /> > > <label for="recipientsName" class="formLabel"><bean:message > key="transfer.recipients"/></label> > <html:textarea title="Receipient Addresses" rows="2" > styleId="recipientsName" property="recpt_name" tabindex="2" cols="75" /> > <br /> > > <div id="fileSection" style="width: 345px" > > <label for="upload_0" class="formLabel"><bean:message > key="transfer.upload"/></label> > <input title="File1" type="file" name="testFile[0]" id="upload_0" > tabindex="3" size="60" /><br /> > <input title="File2" type="file" name="testFile[1]" id="upload_1" > tabindex="4" size="60"/><br> > <input title="File3" type="file" name="testFile[2]" id="upload_2" > tabindex="5" size="60"/><br> > <input title="File4" type="file" name="testFile[3]" id="upload_3" > tabindex="6" size="60"/><br> > </div> > > <input title="Upload File" id="submit" type="submit" name="submit" > class="submitbutton" tabindex="8" value='<bean:message key="button.send" />' > /><br /> > </html:form> > > ActionForm > ---------------- > public class UploadForm extends org.apache.struts.action.ActionForm { > > private String trans_name; > private String recpt_name; > private List testFile; > > /** > * > */ > public UploadForm() { > super(); > testFile = new ArrayList(); > } > > public FormFile getTestFile(int i){ > return (testFile.size() > i) ? (FormFile)testFile.get(i) : null; > } > > public List getList(){ > return testFile; > } > > public void setTestFile(int i, FormFile f){ > if(f.getFileSize() <= 0){ > f.destroy(); > }else{ > testFile.add(f); > } > } > > public int getFileCount(){ > return testFile.size(); > } > > public String getRecpt_name() { > return recpt_name; > } > > public void setRecpt_name(String recpt_name) { > this.recpt_name = recpt_name; > } > > public String getTrans_name() { > return trans_name; > } > > public void setTrans_name(String trans_name) { > this.trans_name = trans_name; > } > > > > /** > * This is the action called from the Struts framework. > * @param mapping The ActionMapping used to select this instance. > * @param request The HTTP Request we are processing. > * @return set of errors. > */ > �...@override > public ActionErrors validate(ActionMapping mapping, HttpServletRequest > request) { > ActionErrors errors = new ActionErrors(); > String transactionName = getTrans_name(); // HERE I AM > GETTING NULL IF FILE SIZE IS > 200MB > String recipientName = getRecpt_name(); // FOR BOTH > transactionName and recipientName. > > if(transactionName == null){ > errors.add("error", new ActionMessage("error.transactionName")); > } > if(recipientName == null){ > errors.add("error", new ActionMessage("error.recipientName")); > } > return errors; > } > } > > > Any help will be appreciated. > Anjib > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org