public ActionResult UploadFile(CourseUploadFileModel course) { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase file = Request.Files[i]; if (file.ContentLength > 0) { if (file.ContentType.Equals("application/pdf")) { var type = Request.Files.Keys[i]; string fileName = GetFileName(type); fileName = fileName + "_" + course.CodeCourse + ".pdf"; UploadFileUtil.FTPUpload(fileName, file); } } } string action = GetRoute(course.OptionRoute); if (course.OptionRoute != (int)CourseOptionRouteEnum.INDIVIDUAL) { return(RedirectToAction(action, "Course")); } return(RedirectToAction(action, "Course", new { code = course.CodeCourse }).Success("Arquivo enviado com sucesso")); }
public ActionResult UploadFile(DisciplineUploadFileModel discipline) { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase arquivo = Request.Files[i]; if (arquivo.ContentLength > 0) { if (arquivo.ContentType.Equals("application/pdf")) { string fileName = discipline.CodeDiscipline + ".pdf"; UploadFileUtil.FTPUpload(fileName, arquivo); } } } if (discipline.CourseOptionRoute != null) { string action = CourseController.GetRoute((int)discipline.CourseOptionRoute); if (discipline.CourseOptionRoute != (int)CourseOptionRouteEnum.INDIVIDUAL) { return(RedirectToAction(action, "Course").Success("Arquivo enviado com sucesso")); } return(RedirectToAction(action, "Course", new { code = discipline.CodeCourse }).Success("Arquivo enviado com sucesso")); } else if (discipline.CodeTeacher != null) { return(RedirectToAction("AllTeachers", "Teacher").Success("Arquivo enviado com sucesso")); } else { return(RedirectToAction("AllDisciplines", "Discipline").Success("Arquivo enviado com sucesso")); } }
public ActionResult UploadFile(InstitutionalUploadFileModel model) { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase arquivo = Request.Files[i]; if (arquivo.ContentLength > 0) { if (arquivo.ContentType.Equals("application/pdf")) { string fileName = SetFileName(model.IdType) + ".pdf"; UploadFileUtil.FTPUpload(fileName, arquivo); } } } return(RedirectToAction("AllCourses", "Course").Success("Arquivo enviado com sucesso")); }
/// <summary> /// 上传文件处理 /// </summary> /// <param name="postedFile"></param> /// <returns></returns> private ProcessResult LogFileUpload(HttpPostedFileBase postedFile) { var result = new ProcessResult(); result.Result = true; // 文件扩展名集合 //string[] fileExtName = {".jpg",".jpeg",".png"}; IList <string> fileExtName = new List <string>() { ".jpg", ".jpeg", ".png" }; var extName = Path.GetExtension(postedFile.FileName); var fileSize = postedFile.ContentLength; var maxSize = ConvertUtil.ToInt(ConfigUtil.GetConfig("UploadFileMaxSize")); if (postedFile.ContentLength == 0) { result.Msg = "文件对象不能为空"; result.Result = false; return(result); } if (extName != null && !fileExtName.Contains(extName.ToLower())) { result.Msg = string.Format("{0}文件格式不支持,支持的文件格式有:'.jpg','.jpeg','.png'。", extName.ToLower()); result.Result = false; return(result); } if (fileSize > maxSize) { result.Msg = string.Format("您上传文件大小为{0}超过了单个文件最大限制{1}。", UploadFileUtil.GetFileSizeFormat(fileSize), UploadFileUtil.GetFileSizeFormat(maxSize)); result.Result = false; return(result); } string virtualPath = UploadFileUtil.GetVirtualPath(postedFile.FileName, "Upload"); string physicalPath = UploadFileUtil.GetPhysicalPath(virtualPath); postedFile.SaveAs(physicalPath); result.Data = virtualPath; return(result); }