Index: lams_tool_lamc/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.65 -r1.66 --- lams_tool_lamc/conf/language/ApplicationResources.properties 5 Dec 2006 00:19:14 -0000 1.65 +++ lams_tool_lamc/conf/language/ApplicationResources.properties 14 Dec 2006 01:29:58 -0000 1.66 @@ -243,3 +243,4 @@ #======= End labels: Exported 234 labels for en AU ===== +errors.maxfilesize =The uploaded file has exceeded the maximum file size limit of {0} bytes \ No newline at end of file Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java,v diff -u -r1.129 -r1.130 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 3 Dec 2006 10:19:20 -0000 1.129 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java 14 Dec 2006 01:29:58 -0000 1.130 @@ -63,6 +63,7 @@ import org.lamsfoundation.lams.tool.mc.service.IMcService; import org.lamsfoundation.lams.tool.mc.service.McServiceProxy; import org.lamsfoundation.lams.tool.mc.util.McToolContentHandler; +import org.lamsfoundation.lams.util.FileValidatorUtil; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.action.LamsDispatchAction; import org.lamsfoundation.lams.web.util.AttributeNames; @@ -2421,6 +2422,14 @@ /*no file uploaded*/ return; + //validate upload file size. + ActionMessages errors = new ActionMessages(); + FileValidatorUtil.validateFileSize(uploadedFile, true, errors ); + if(!errors.isEmpty()){ + this.saveErrors(request, errors); + return; + } + logger.debug("uploadedFile.getFileName(): " + uploadedFile.getFileName()); /* if a file with the same name already exists then move the old one to deleted */