首页 > 代码库 > fileUpload上传文件,并设置文件名以及保存服务器位置
fileUpload上传文件,并设置文件名以及保存服务器位置
我做的是上传Excel文件,保存内容到数据库。
下面部分代码是fileUpload上传文件,并设置文件名以及保存服务器位置。
if (fileUpload.HasFile) { string fileNameNo = Path.GetFileName(fileUpload.PostedFile.FileName); //获取文件名和扩展名 fileNameNo = fileNameNo.Replace("(", "-").Replace(")", "-").Replace("(", "-").Replace(")", "-");//替换 string filePath =System.Configuration.ConfigurationManager.AppSettings["UploadFilePath"]; #region 设置上传文件保存位置 if (!Directory.Exists(filePath)) { Directory.CreateDirectory(HttpContext.Current.Server.MapPath(filePath)); } DateTime today = DateTime.Now; string saveDirectory = filePath + today.ToString("yyyy-MM-dd") + "/"; string saveName = DateTime.Now.ToString("yyyy-MMdd-HHmmss") + "_" +fileNameNo; if (!Directory.Exists(saveDirectory)) { Directory.CreateDirectory(HttpContext.Current.Server.MapPath(saveDirectory)); } string fileServerPath=HttpContext.Current.Server.MapPath(saveDirectory + saveName); fileUpload.PostedFile.SaveAs(fileServerPath); #endregion string sheetName = sheet; ExcelHelper excelHelper = new ExcelHelper(); DataTable dt = new DataTable(); dt = excelHelper.ExcelImportToDataTable(fileServerPath, sheetName); }
如果上传之后删除服务器的文件,可以其后加:File.Delete(fileServerPath);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。