public ActionResult loadFileInfo() { StringBuilder sb = new StringBuilder(); DirectoryInfo theFolder = new DirectoryInfo(Server.MapPath( "~/UploadFile/" )); DirectoryInfo[] dirInfo = theFolder.GetDirectories(); //遍历文件夹 foreach (DirectoryInfo NextFolder in dirInfo) { FileInfo[] fileInfo = NextFolder.GetFiles(); //遍历文件 foreach (FileInfo NextFile in fileInfo) { string exStr = NextFile.Extension; string str = NextFile.Name; if (exStr == ".zip" || exStr == ".7z" || exStr == ".rar" || exStr.ToLower() == ".rars" ) { sb.Append( "" + str + " "); } else if (exStr == ".doc" || exStr == ".docx" ) { sb.Append( "" + str + " "); } else if (exStr == ".ppt" || exStr == ".pptx" ) { sb.Append( "" + str + " "); } else if (exStr == ".xlsx" || exStr == ".xls" || exStr == ".XLS" ) { sb.Append( "" + str + " "); } else if (exStr == ".pdf" ) { sb.Append( "" + str + " "); } else if (exStr == ".js" || exStr == ".JS" ) { sb.Append( "" + str + " "); } else if (exStr == ".html" || exStr == ".HTML" ) { sb.Append( "" + str + " "); } else if (exStr == ".txt" || exStr == ".TXT" ) { sb.Append( "" + str + " "); } else if (exStr == ".mp3" || exStr == ".wmv" || exStr == ".aac" ) { sb.Append( "" + str + " "); } else if (exStr == ".avi" || exStr == ".mov" || exStr == ".mp4" || exStr == ".ram" || exStr == ".flv" ) { sb.Append( "" + str + " "); } else { sb.Append( "" + str + " "); } } } return Content(sb.ToString()); } public ActionResult loadImgInfo() { StringBuilder sb = new StringBuilder(); DirectoryInfo theFolder = new DirectoryInfo(Server.MapPath( "~/UploadImg/" )); DirectoryInfo[] dirInfo = theFolder.GetDirectories(); //遍历文件夹 foreach (DirectoryInfo NextFolder in dirInfo) { FileInfo[] fileInfo = NextFolder.GetFiles(); //遍历文件 foreach (FileInfo NextFile in fileInfo) { string str = NextFile.Name; sb.Append( "" + str + " "); } } return Content(sb.ToString()); } public ActionResult UploadFile() { string filepath = "" ; bool fileOK = false ; //判断是否已经选择上传文件 HttpPostedFileBase file = Request.Files[ "myfile" ]; if (file != null && file.ContentLength > 0) { String fileExtension = System.IO.Path.GetExtension(file.FileName).ToLower(); //判断是否为图片类型 String[] allowedExtensions = { ".gif" , ".png" , ".bmp" , ".jpg" }; for ( int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true ; } } if (fileOK) { //设置上传目录 string path = Server.MapPath( "~/UploadImg/Img/" ); if (!Directory.Exists(path)) Directory.CreateDirectory(path); string filenNamer = file.FileName; //文件路径 filepath = path + filenNamer; file.SaveAs(filepath); return RedirectToAction( "Upload" , "Home" ); } else { //设置上传目录 string path = Server.MapPath( "~/UploadFile/File/" ); if (!Directory.Exists(path)) Directory.CreateDirectory(path); //不为图片类型的文件存入到File目录中 string filenNamer = file.FileName; //文件路径 filepath = path + filenNamer; file.SaveAs(filepath); return RedirectToAction( "Upload" , "Home" ); } } else { var script = String.Format( "" , Url.Action( "Upload" )); return Content(script, "text/html" ); } } |