Index: lams_tool_survey/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_survey/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.22 -r1.23 --- lams_tool_survey/conf/language/ApplicationResources.properties 12 Dec 2006 00:36:13 -0000 1.22 +++ lams_tool_survey/conf/language/ApplicationResources.properties 14 Dec 2006 03:08:16 -0000 1.23 @@ -153,4 +153,5 @@ message.no.reflection.available = No notebook available label.monitoring..button.export.excel=Export Report -error.monitoring.export.excel=Export Survey report failed because of this: {0} \ No newline at end of file +error.monitoring.export.excel=Export Survey report failed because of this: {0} +errors.maxfilesize =The uploaded file has exceeded the maximum file size limit of {0} bytes \ No newline at end of file Index: lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/AuthoringAction.java,v diff -u -r1.15 -r1.16 --- lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/AuthoringAction.java 6 Nov 2006 01:36:35 -0000 1.15 +++ lams_tool_survey/src/java/org/lamsfoundation/lams/tool/survey/web/action/AuthoringAction.java 14 Dec 2006 03:08:16 -0000 1.16 @@ -72,6 +72,7 @@ import org.lamsfoundation.lams.tool.survey.web.form.QuestionForm; import org.lamsfoundation.lams.tool.survey.web.form.SurveyForm; import org.lamsfoundation.lams.usermanagement.dto.UserDTO; +import org.lamsfoundation.lams.util.FileValidatorUtil; import org.lamsfoundation.lams.util.WebUtil; import org.lamsfoundation.lams.web.session.SessionManager; import org.lamsfoundation.lams.web.util.AttributeNames; @@ -658,7 +659,13 @@ if(file == null || StringUtils.isBlank(file.getFileName())) return mapping.findForward(SurveyConstants.SUCCESS); - + ActionMessages errors = new ActionMessages(); + FileValidatorUtil.validateFileSize(file, true, errors ); + if(!errors.isEmpty()){ + this.saveErrors(request, errors); + return mapping.findForward("success"); + } + ISurveyService service = getSurveyService(); //upload to repository SurveyAttachment att = service.uploadInstructionFile(file, type); @@ -991,6 +998,7 @@ // ActionMessage error = new ActionMessage("error.title.empty"); // errors.add(ActionMessages.GLOBAL_MESSAGE, error); // } + //define it later mode(TEACHER) skip below validation. String modeStr = request.getParameter(AttributeNames.ATTR_MODE); if(StringUtils.equals(modeStr, ToolAccessMode.TEACHER.toString())){