Index: lams_tool_lamc/conf/language/ApplicationResources.properties =================================================================== diff -u -raed793f6170c14492a32f02c4366b1d126474841 -r44f74e0aba228c535d38970b0cb3c1011d9081a5 --- lams_tool_lamc/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision aed793f6170c14492a32f02c4366b1d126474841) +++ lams_tool_lamc/conf/language/ApplicationResources.properties (.../ApplicationResources.properties) (revision 44f74e0aba228c535d38970b0cb3c1011d9081a5) @@ -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 =================================================================== diff -u -r1b2382ace1129a3f32efaee5d802e1dbc9b9f1b7 -r44f74e0aba228c535d38970b0cb3c1011d9081a5 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java (.../McAction.java) (revision 1b2382ace1129a3f32efaee5d802e1dbc9b9f1b7) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java (.../McAction.java) (revision 44f74e0aba228c535d38970b0cb3c1011d9081a5) @@ -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 */