Index: lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java =================================================================== diff -u -rda54b82e5ef860fe9f8872b75f2b1718cfb7de32 -r80f26384c618ffe6659131384045075a35e26b23 --- lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision da54b82e5ef860fe9f8872b75f2b1718cfb7de32) +++ lams_tool_chat/src/java/org/lamsfoundation/lams/tool/chat/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision 80f26384c618ffe6659131384045075a35e26b23) @@ -39,6 +39,7 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; +import org.apache.struts.action.ActionMessages; import org.apache.struts.upload.FormFile; import org.lamsfoundation.lams.authoring.web.AuthoringConstants; import org.lamsfoundation.lams.contentrepository.client.IToolContentHandler; @@ -49,6 +50,7 @@ import org.lamsfoundation.lams.tool.chat.service.IChatService; import org.lamsfoundation.lams.tool.chat.util.ChatConstants; import org.lamsfoundation.lams.tool.chat.web.forms.AuthoringForm; +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; @@ -264,6 +266,14 @@ savedFiles = getAttList(KEY_ONLINE_FILES, map); } + ActionMessages errors = new ActionMessages(); + FileValidatorUtil.validateFileSize(file, true, errors ); + if(!errors.isEmpty()){ + request.setAttribute(ChatConstants.ATTR_SESSION_MAP, map); + this.saveErrors(request, errors); + return mapping.findForward("success"); + } + if (file.getFileName().length() != 0) { // upload file to repository ChatAttachment newAtt = chatService.uploadFileToContent((Long) map Index: lams_tool_chat/web/pages/authoring/authoring.jsp =================================================================== diff -u -r5e2d4a2d74479d27d024a7f32994f35bad5c68f1 -r80f26384c618ffe6659131384045075a35e26b23 --- lams_tool_chat/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision 5e2d4a2d74479d27d024a7f32994f35bad5c68f1) +++ lams_tool_chat/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision 80f26384c618ffe6659131384045075a35e26b23) @@ -37,8 +37,15 @@ + +

+ +
+
+

+
- +