// 处理courseBook public void SaveCourseBook(课程表 obj, string courseName, decimal courseScore, string publishHome, string courseType, string content, HttpPostedFileBase courseBook) { // 保存路径 string savePath = Server.MapPath("~/images/CourseBooks/"); // 没有就创建 if (!Directory.Exists(savePath)) { Directory.CreateDirectory(savePath); } // 为照片命名 string addons = string.Empty; if (courseBook == null) { addons = "暂无图片.png"; } else { addons = "由" + publishHome.Replace(" ", string.Empty) + "出版的" + courseName.Replace(" ", string.Empty) + courseBook.FileName.Substring(courseBook.FileName.IndexOf('.')); // 在路径上添加 savePath += addons; // 保存 courseBook.SaveAs(savePath); } // 最后在数据库里面添加后半段 obj.教材图片路径 = addons; }
public ActionResult CreateCourse(string courseName, decimal courseScore, string publishHome, string courseType, string content, HttpPostedFileBase courseBook) { 课程表 courseObj = new 课程表(); courseObj.课程名称 = courseName; courseObj.课程学分 = courseScore; courseObj.教材出版社 = publishHome; courseObj.课程类别 = courseType; courseObj.课程简介 = content; // 处理courseBook SaveCourseBook(courseObj, courseName, courseScore, publishHome, courseType, content, courseBook); // 向数据库添加对象 courseModel.课程表.Add(courseObj); courseModel.SaveChanges(); return(RedirectToAction("ShowCourse")); }