struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anjib Mulepati <anji...@hotmail.com>
Subject Re: Problem with Struts 1 form
Date Wed, 10 Nov 2010 15:24:00 GMT
I have no clue where to check that for. Can u tell me which file?

Anjib
On 11/10/2010 10:13 AM, Dave Newton wrote:
> 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<anjibcs@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-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message