コード例 #1
0
        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;
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <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();
     }
 }