/// <summary> /// 文件保存 /// </summary> /// <param name="fileNameDesc"></param> /// <param name="File1"></param> /// <returns></returns> private SysFileManager FileSave(string fileNameDesc, HtmlInputFile File1, Entity myen) { SysFileManager en = new SysFileManager(); en.EnName = myen.ToString(); // en.FileID = this.RefPK + "_" + count.ToString(); EnCfg cfg = new EnCfg(en.EnName); string filePath = cfg.FJSavePath; // BP.SystemConfig.PathOfFDB + "\\" + this.EnName + "\\"; if (System.IO.Directory.Exists(filePath) == false) { System.IO.Directory.CreateDirectory(filePath); } string ext = System.IO.Path.GetExtension(File1.PostedFile.FileName); ext = ext.Replace(".", ""); en.MyFileExt = ext; if (fileNameDesc == "" || fileNameDesc == null) { en.MyFileName = System.IO.Path.GetFileNameWithoutExtension(File1.PostedFile.FileName); } else { en.MyFileName = fileNameDesc; } en.RDT = DataType.CurrentData; en.RefVal = myen.PKVal.ToString(); en.MyFilePath = filePath; en.Insert(); string fileName = filePath + en.OID + "." + en.MyFileExt; File1.PostedFile.SaveAs(fileName); File1.PostedFile.InputStream.Close(); File1.PostedFile.InputStream.Dispose(); File1.Dispose(); System.IO.FileInfo fi = new System.IO.FileInfo(fileName); en.MyFileSize = DataType.PraseToMB(fi.Length); if (DataType.IsImgExt(en.MyFileExt)) { System.Drawing.Image img = System.Drawing.Image.FromFile(fileName); en.MyFileH = img.Height; en.MyFileW = img.Width; img.Dispose(); } en.WebPath = cfg.FJWebPath + en.OID + "." + en.MyFileExt; en.Update(); return(en); }