Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java,v diff -u -r1.45 -r1.46 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 18 Aug 2006 06:59:44 -0000 1.45 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/actions/AuthoringAction.java 18 Aug 2006 07:11:52 -0000 1.46 @@ -419,6 +419,13 @@ else file = (FormFile) forumForm.getOnlineFile(); + if(file == null || StringUtils.isBlank(file.getFileName())){ + ActionMessages msg = new ActionMessages(); + msg.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.uploading")); + saveErrors(request, msg); + return mapping.findForward("success"); + } + forumService = getForumManager(); //upload to repository Attachment att = forumService.uploadInstructionFile(file, type); Index: lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java,v diff -u -r1.25 -r1.26 --- lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java 17 Aug 2006 02:37:39 -0000 1.25 +++ lams_tool_sbmt/src/java/org/lamsfoundation/lams/tool/sbmt/web/AuthoringAction.java 18 Aug 2006 07:12:08 -0000 1.26 @@ -42,6 +42,8 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; +import org.apache.struts.action.ActionMessage; +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; @@ -279,6 +281,13 @@ else file = (FormFile) authForm.getOnlineFile(); + if(file == null || StringUtils.isBlank(file.getFileName())){ + ActionMessages msg = new ActionMessages(); + msg.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("sbmt.web.action.upload.exception")); + saveErrors(request, msg); + return mapping.getInputForward(); + } + //upload to repository InstructionFiles att = submitFilesService.uploadFileToContent(authForm.getToolContentID(), file, type);