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 @@
+
+
+
+
+
+
+