public long uploadAccess(string prmId,string prmName,byte[] prmFile,string prmPath,long prmUser,string prmType) { long _id = 0; AccessoriesList acces = new AccessoriesList(); Guid Gd = Guid.NewGuid(); if (!Directory.Exists(prmPath)) { Directory.CreateDirectory(prmPath); } prmPath = prmPath + Gd + Path.GetExtension(prmName); FileStream fs = new FileStream(prmPath, FileMode.CreateNew); BinaryWriter w = new BinaryWriter(fs); w.Write(prmFile); w.Close(); fs.Close(); acces.AccessoriesEX = prmId; acces.AccessoriesNM = prmName; acces.AccessoriesPath = prmPath; acces.AccessoriesSize = prmFile.Length; acces.AccessoriesTime = DateTime.Now; acces.AccessoriesType = prmType; acces.AccessoriesUser = prmUser; _id = saveAcces(acces); return _id; }
/// <summary> /// ���� /// </summary> /// <param name="prmAcces"></param> public long saveAcces(AccessoriesList prmAcces) { long _id = 0; if (prmAcces.AccessoriesCD > 0) { flieds = new NBear.Common.PropertyItem[]{ AccessoriesList._.Accessories, AccessoriesList._.AccessoriesEX, AccessoriesList._.AccessoriesNM, AccessoriesList._.AccessoriesPath, AccessoriesList._.AccessoriesSize, AccessoriesList._.AccessoriesTime, AccessoriesList._.AccessoriesType, AccessoriesList._.AccessoriesUser }; values = new object[]{ prmAcces.Accessories, prmAcces.AccessoriesEX, prmAcces.AccessoriesNM, prmAcces.AccessoriesPath, prmAcces.AccessoriesSize, prmAcces.AccessoriesTime, prmAcces.AccessoriesType, prmAcces.AccessoriesUser }; db.Update<AccessoriesList>(flieds, values, AccessoriesList._.AccessoriesCD == prmAcces.AccessoriesCD); _id = prmAcces.AccessoriesCD; } else { _id = db.Save<AccessoriesList>(prmAcces); } return _id; }
/// <summary> /// 上传附件操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpload_Click(object sender, EventArgs e) { if (fileUp.HasFile) { AccessoriesList acceNew = new AccessoriesList(); acceNew.AccessoriesNM = fileUp.FileName; if (fileUp.FileBytes.Length < 1024 * 1024) { acceNew.AccessoriesSize = fileUp.FileBytes.Length; acceNew.AccessoriesTime = DateTime.Now; acceNew.AccessoriesType = "AC"; acceNew.AccessoriesUser = LoginId; acceNew.Accessories = fileUp.FileBytes; acceNew.AccessoriesEX = lbArcCD.Text; accesClass.saveAcces(acceNew); } else { Comp.csJscript.Alert("上传失败,附件单个不能大于10M"); } DBindUp(); } }