asp.net上传文件并创建文件夹和删除文件
上传文件部分代码:
/// <summary> /// 上传保存文件并返回文件的保存地址和文件名称 /// </summary> /// <param name="fileName">上传文件名称</param> /// <returns></returns> private string FileUP( string fileName) { string filePath = string.Empty; if (fupDocument.HasFile) { //判断文件是否小于1Mb if (fupDocument.PostedFile.ContentLength < 1048576) { try { string filetype = "doc,txt,rar"; if (filetype.IndexOf(GetFileExtends(fileName)) > 0) { #region 判断保存文件的路径是否存在,若不存在则创建 filePath = @"upfiles/bjxx/"; string CreatePath = System.Web.HttpContext.Current.Server.MapPath("upfiles/bjxx/").ToString(); if (!Directory.Exists(CreatePath)) { Directory.CreateDirectory(CreatePath); } #endregion fupDocument.PostedFile.SaveAs(Server.MapPath(filePath) + fileName); } else { Response.Write("<script>alert('您上传的文件为不允许的格式,上传失败!!');window.history.back(-1);</script>"); Response.End(); } } catch { Response.Write("<script>alert('出现异常,无法上传!!');window.history.back(-1);</script>"); Response.End(); } } else { Response.Write("<script>alert('上传文件不能大于1MB!!');window.history.back(-1);</script>"); Response.End(); } } else { Response.Write("<script>alert('尚未选择文件!!');window.history.back(-1);</script>"); Response.End(); } return filePath + fileName; } /// <summary> /// 获取文件后缀名 /// </summary> /// <param name="filename">文件名称</param> /// <returns>返回文件后缀名</returns> public string GetFileExtends(string filename) { string ext = null; if (filename.IndexOf('.') > 0) { string[] fs = filename.Split('.'); ext = fs[fs.Length - 1]; } return ext; }
删除部分代码:
if (System.IO.File.Exists(fileModel.wjdz)) { System.IO.File.Delete(fileModel.wjdz); }