コード例 #1
0
 /// <summary>
 /// 上传文件
 /// </summary>
 /// <returns></returns>
 public string Upload(int _num, int isAdmin)
 {
     if (PostedFile != null)
     {
         int getFileLent = 0;
         try
         {
             //此处得到会员所在的会员组的上传信息
             if (isAdmin != 1)
             {
                 rootPublic pd = new rootPublic();
                 DataTable  dt = pd.getGroupUpInfo(NetCMS.Global.Current.UserNum);
                 if (dt != null && dt.Rows.Count > 0)
                 {
                     Extension   = dt.Rows[0]["upfileType"].ToString();
                     getFileLent = int.Parse(dt.Rows[0]["upfileSize"].ToString()) * 1024;
                 }
             }
             else
             {
                 getFileLent = FileLength;
             }
             string   fileName  = PathToName(PostedFile.FileName);
             string   _fileName = "";
             string[] Exten     = Extension.Split(',');
             if (Exten.Length == 0)
             {
                 return("你未设置上传文件类型,系统不允许进行下一步操作!$0");
             }
             else
             {
                 for (int i = 0; i < Exten.Length; i++)
                 {
                     if (fileName.ToLower().EndsWith(Exten[i].ToLower()))
                     {
                         if (PostedFile.ContentLength > getFileLent)
                         {
                             return("上传文件限制大小:" + getFileLent / 1024 + "kb!$0");
                         }
                         string IsFileex = SavePath + @"\" + fileName;
                         if (!Directory.Exists(SavePath))
                         {
                             Directory.CreateDirectory(SavePath);
                         }
                         if (_num == 1)
                         {
                             string _Randstr = NetCMS.Common.Rand.Number(6);
                             string _tmps    = DateTime.Now.Month + DateTime.Now.Day + "-" + _Randstr + "-" + fileName;
                             if (File.Exists(IsFileex))
                             {
                                 postedFile.SaveAs(SavePath + @"" + _tmps);
                                 _fileName = _tmps;
                                 return(_fileName + "$1");
                             }
                             else
                             {
                                 PostedFile.SaveAs(IsFileex);
                                 _fileName = fileName;
                                 return(_fileName + "$1");
                             }
                         }
                         else
                         {
                             PostedFile.SaveAs(IsFileex);
                             _fileName = fileName;
                             return(_fileName + "$1");
                         }
                     }
                 }
                 return("只允许上传" + Extension + " 文件!$0");
             }
         }
         catch (System.Exception exc)
         {
             return(exc.Message + "$0");
         }
     }
     else
     {
         return("上文件失败!$0");
     }
 }
コード例 #2
0
ファイル: UpLoad.cs プロジェクト: BGCX261/znqq-svn-to-git
 /// <summary>
 /// 上传文件
 /// </summary>
 /// <returns></returns>
 public string Upload(int _num,int isAdmin)
 {
     if (PostedFile != null)
     {
         int getFileLent=0;
         try
         {
             //此处得到会员所在的会员组的上传信息
             if (isAdmin != 1)
             {
                 rootPublic pd = new rootPublic();
                 DataTable dt = pd.getGroupUpInfo(NetCMS.Global.Current.UserNum);
                 if (dt != null && dt.Rows.Count > 0)
                 {
                     Extension = dt.Rows[0]["upfileType"].ToString();
                     getFileLent = int.Parse(dt.Rows[0]["upfileSize"].ToString()) * 1024;
                 }
             }
             else{getFileLent = FileLength;}
             string fileName = PathToName(PostedFile.FileName);
             string _fileName = "";
             string[] Exten = Extension.Split(',');
             if (Exten.Length == 0){return "你未设置上传文件类型,系统不允许进行下一步操作!$0";}
             else
             {
                 for (int i = 0; i < Exten.Length; i++)
                 {
                     if (fileName.ToLower().EndsWith(Exten[i].ToLower()))
                     {
                         if (PostedFile.ContentLength > getFileLent) return "上传文件限制大小:" + getFileLent / 1024 + "kb!$0";
                         string IsFileex = SavePath + @"\" + fileName;
                         if (!Directory.Exists(SavePath)) { Directory.CreateDirectory(SavePath); }
                         if (_num == 1)
                         {
                             string _Randstr = NetCMS.Common.Rand.Number(6);
                             string _tmps = DateTime.Now.Month + DateTime.Now.Day + "-" + _Randstr + "-" + fileName;
                             if (File.Exists(IsFileex))
                             {
                                 postedFile.SaveAs(SavePath + @"" + _tmps);
                                 _fileName = _tmps;
                                 return _fileName + "$1";
                             }
                             else
                             {
                                 PostedFile.SaveAs(IsFileex);
                                 _fileName = fileName;
                                 return _fileName + "$1";
                             }
                         }
                         else
                         {
                             PostedFile.SaveAs(IsFileex);
                             _fileName = fileName;
                             return _fileName + "$1";
                         }
                     }
                 }
                 return "只允许上传" + Extension + " 文件!$0";
             }
         }
         catch (System.Exception exc)
         {
             return exc.Message + "$0";
         }
     }
     else
     {
         return "上文件失败!$0";
     }
 }