Index: lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/AuthoringAction.java =================================================================== diff -u -r51cd744e821c2602f453bedcd22f89887f92d468 -rb4b057cd37f8c643459b4a83f99994f8a0dfe5ee --- lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision 51cd744e821c2602f453bedcd22f89887f92d468) +++ lams_tool_scribe/src/java/org/lamsfoundation/lams/tool/scribe/web/actions/AuthoringAction.java (.../AuthoringAction.java) (revision b4b057cd37f8c643459b4a83f99994f8a0dfe5ee) @@ -41,6 +41,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; @@ -52,6 +53,7 @@ import org.lamsfoundation.lams.tool.scribe.service.ScribeServiceProxy; import org.lamsfoundation.lams.tool.scribe.util.ScribeConstants; import org.lamsfoundation.lams.tool.scribe.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; @@ -422,7 +424,16 @@ savedFiles = getAttList(KEY_ONLINE_FILES, map); } - + + //validate file max size + ActionMessages errors = new ActionMessages(); + FileValidatorUtil.validateFileSize(file, true, errors ); + if(!errors.isEmpty()){ + request.setAttribute(ScribeConstants.ATTR_SESSION_MAP, map); + this.saveErrors(request, errors); + return mapping.findForward("success"); + } + if (file.getFileName().length() != 0) { // upload file to repository Index: lams_tool_scribe/web/pages/authoring/authoring.jsp =================================================================== diff -u -r51cd744e821c2602f453bedcd22f89887f92d468 -rb4b057cd37f8c643459b4a83f99994f8a0dfe5ee --- lams_tool_scribe/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision 51cd744e821c2602f453bedcd22f89887f92d468) +++ lams_tool_scribe/web/pages/authoring/authoring.jsp (.../authoring.jsp) (revision b4b057cd37f8c643459b4a83f99994f8a0dfe5ee) @@ -38,6 +38,13 @@ + +

+ +
+
+

+