⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.cs

📁 勇敢者论坛全部源代码。 支持SQL2000/Access数据库
💻 CS
📖 第 1 页 / 共 5 页
字号:
			string strFullPath=Server.MapPath(path+Path.GetFileName(fl_Name.PostedFile.FileName));
			fl_Name.PostedFile.SaveAs(strFullPath);
			return Path.GetFileName(fl_Name.PostedFile.FileName);
		}
		/// <summary>
		/// 限制文件类型,把上传文件名变换为16位随机数上传,限制:文件大小不能超过2MB,文件类型,文件不能重名上传文件
		/// </summary>
		/// <param name="filetype">限制文件类型,比如:"rar,zip"</param>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpFileRandomType(string filetype,string path,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(GetStrCount(filetype,GetLastStr(fl_Name.PostedFile.FileName,".").ToLower())==0)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传"+filetype+"文件格式文件\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>2000000)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"文件大小限定在2MB以内\");</"+"script>"; 
				throw(new Exception());
			}
			string strPath=Server.MapPath(path);
			filename=GetdataRandom();
			filename=filename+"."+GetLastStr(fl_Name.PostedFile.FileName,".");
			string strFullPath=strPath+filename;
			if(File.Exists(strFullPath))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该文件已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			fl_Name.PostedFile.SaveAs(strFullPath);
			return filename;
		}
		/// <summary>
		/// 限制文件大小以及文件类型:文件大小不能超过filesize值,文件类型,文件不能重名上传文件
		/// </summary>
		/// <param name="filesize">限制文件大小,比如"2000000",也即是2mb</param>
		/// <param name="filetype">限制文件类型,比如:"rar,zip"</param>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpFileSizeType(int filesize,string filetype,string path,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(GetStrCount(filetype,GetLastStr(fl_Name.PostedFile.FileName,".").ToLower())==0)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传"+filetype+"文件格式文件\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>filesize)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"文件大小限定在"+filesize.ToString()+"MB以内\");</"+"script>"; 
				throw(new Exception());
			}
			if(File.Exists(Server.MapPath(path+Path.GetFileName(fl_Name.PostedFile.FileName))))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该文件已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			string strFullPath=Server.MapPath(path+Path.GetFileName(fl_Name.PostedFile.FileName));
			fl_Name.PostedFile.SaveAs(strFullPath);
			return Path.GetFileName(fl_Name.PostedFile.FileName);
		}
		/// <summary>
		/// 限制文件大小以及文件类型,把上传文件名变换为16位随机数上传,限制:文件大小不能超过filesize值,文件类型,文件不能重名上传文件
		/// </summary>
		/// <param name="filesize">限制文件大小,比如"2000000",也即是2mb</param>
		/// <param name="filetype">限制文件类型,比如:"rar,zip"</param>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpFileRandomSizeType(int filesize,string filetype,string path,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(GetStrCount(filetype,GetLastStr(fl_Name.PostedFile.FileName,".").ToLower())==0)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传"+filetype+"文件格式文件\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>filesize)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"文件大小限定在"+filesize+"MB以内\");</"+"script>"; 
				throw(new Exception());
			}
			string strPath=Server.MapPath(path);
			filename=GetdataRandom();
			filename=filename+"."+GetLastStr(fl_Name.PostedFile.FileName,".");
			string strFullPath=strPath+filename;
			if(File.Exists(strFullPath))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该文件已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			fl_Name.PostedFile.SaveAs(strFullPath);
			return filename;
		}
		/// <summary>
		/// 上传图片,限制:图片文件类型(比如jpg,gif,bmp才能上传),限制上传文件大小在2MB之内,文件不能重名
		/// </summary>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpImg(string str_Http,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="jpg" && GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="gif" && GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="bmp")
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传jpg,gif,bmp图片格式文件!\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>2000000)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传2MB以内图片!\");</"+"script>"; 
				throw(new Exception());
			}
			if(File.Exists(Server.MapPath(str_Http+Path.GetFileName(fl_Name.PostedFile.FileName))))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该图片已经存在,请改名再上传!\");</"+"script>"; 
				throw(new Exception());
			}
			string strFullPath=Server.MapPath(str_Http+Path.GetFileName(fl_Name.PostedFile.FileName));
			fl_Name.PostedFile.SaveAs(strFullPath);
			return Path.GetFileName(fl_Name.PostedFile.FileName);
		}
		/// <summary>
		/// 上传图片,把上传文件名变换为16位随机数上传,限制:图片文件类型(比如jpg,gif,bmp才能上传),限制上传文件大小在2MB之内,文件不能重名
		/// </summary>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpImgRandom(string path,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(File.Exists(Server.MapPath(path+Path.GetFileName(fl_Name.PostedFile.FileName))))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该图片已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>2000000)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"图片大小限定在2MB以内\");</"+"script>"; 
				throw(new Exception());
			}
			string strPath=Server.MapPath(path);
			filename=GetdataRandom();
			filename=filename+"."+GetLastStr(fl_Name.PostedFile.FileName,".");
			string strFullPath=strPath+filename;
			if(File.Exists(strFullPath))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该图片已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			fl_Name.PostedFile.SaveAs(strFullPath);
			return filename;
		}
		/// <summary>
		/// 限制文件大小上传,限制:图片文件类型(比如jpg,gif,bmp才能上传),限制上传文件大小在2MB之内,文件不能重名
		/// </summary>
		/// <param name="imgsize">限制文件大小值,比如"2000000"为2MB</param>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpImgSize(int imgsize,string path,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="jpg" && GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="gif" && GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="bmp")
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传jpg,gif,bmp图片格式文件\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>imgsize)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"图片大小限定在"+imgsize.ToString()+"MB以内\");</"+"script>"; 
				throw(new Exception());
			}
			if(File.Exists(Server.MapPath(path+Path.GetFileName(fl_Name.PostedFile.FileName))))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该图片已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			string strFullPath=Server.MapPath(path+Path.GetFileName(fl_Name.PostedFile.FileName));
			fl_Name.PostedFile.SaveAs(strFullPath);
			return Path.GetFileName(fl_Name.PostedFile.FileName);
		}
		/// <summary>
		/// 限制文件大小上传,把上传文件名变换为16位随机数上传,限制:图片文件类型(比如jpg,gif,bmp才能上传),限制上传文件大小在imgsize值之内,文件不能重名
		/// </summary>
		/// <param name="imgsize">限制文件大小值,比如"2000000"为2MB</param>
		/// <param name="path">上传文件路径,相对路径,比如:downloads/wufeng/</param>
		/// <param name="fl_Name">选择上传文件HtmlInputFile控件id号</param>
		/// <param name="lbl_Error">上传提示错误Label控件id号</param>
		/// <returns>返回文件名</returns>
		public string UpImgRandomSize(int imgsize,string path,HtmlInputFile fl_Name,Label lbl_Error)
		{
			if(GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="jpg" && GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="gif" && GetLastStr(fl_Name.PostedFile.FileName,".").ToLower()!="bmp")
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"请上传jpg,gif,bmp图片格式文件\");</"+"script>"; 
				throw(new Exception());
			}
			if(fl_Name.PostedFile.contentLength>imgsize)
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"图片大小限定在"+imgsize.ToString()+"MB以内\");</"+"script>"; 
				throw(new Exception());
			}
			string strPath=Server.MapPath(path);
			filename=GetdataRandom();
			filename=filename+"."+GetLastStr(fl_Name.PostedFile.FileName,".");
			string strFullPath=strPath+filename;
			if(File.Exists(strFullPath))
			{
				lbl_Error.Text="<script language=\"javascript\">alert(\"该图片已经存在,请改名再上传\");</"+"script>"; 
				throw(new Exception());
			}
			fl_Name.PostedFile.SaveAs(strFullPath);
			return filename;
		}
		/// <summary>
		/// 强制删除一个存在文件的文件夹
		/// </summary>
		/// <param name="strDir">文件夹相对路径,比如:downloads/wufeng/</param>
		public void DelFolder(string strDir)
		{
			if (Directory.Exists(strDir))
			{
				string[] arrayFolder=System.IO.Directory.GetFileSystemEntries(strDir);
				for (int i=0;i<arrayFolder.Length;i++)
				{
					if (GetStrCount(arrayFolder[i],".")>0)
					{
						System.IO.File.Delete(arrayFolder[i]);
					}
					else
					{
						DelFolder(arrayFolder[i]);
					}
				}
				System.IO.Directory.Delete(strDir);
			} 
		}


		// 5.——————————————————经典小函数——————————————————————

		/// <summary>
		/// 出错时弹出提示对话框
		/// </summary>
		/// <param name="str_Prompt">提示信息</param>
		/// <param name="lbl_Error">Label控件id值</param>
		public void JsIsNull(string str_Prompt,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');</"+"script>"; 
		}
		/// <summary>
		/// 出错时弹出提示对话框
		/// </summary>
		/// <param name="str_Control_Name">检验控件id值</param>
		/// <param name="str_Form_Name">表单id值</param>
		/// <param name="str_Prompt">提示信息</param>
		/// <param name="lbl_Error">Label控件id值</param>
		public void JsIsNull(string str_Control_Name,string str_Form_Name,string str_Prompt,Label lbl_Error)
		{
			lbl_Error.Text="<script language=\"javascript\">alert('"+str_Prompt+"');document."+str_Form_Name+"."+str_Control_Name+".focus(); document."+str_Form_Name+"."+str_Control_Name+".select();</"+"script>"; 
		}
		/// <summary>
		/// 获得一个16位时间随机数
		/// </summary>
		/// <returns>返回随机数</returns>
		public string GetdataRandom()
		{
			string strData=DateTime.Now.ToString();
			strData=strData.Replace(":","");
			strData=strData.Replace("-","");
			strData=strData.Replace(" ","");
			Random r=new Random();
			strData=strData+r.Next(100000);
			return strData;
		}
		/// <summary>
		///  获得某个字符串在另个字符串中出现的次数
		/// </summary>
		/// <param name="strOriginal">要处理的字符</param>
		/// <param name="strSymbol">符号</param>
		/// <returns>返回值</returns>
		public int GetStrCount(string strOriginal,string strSymbol)
		{
			int count=0;
			for (int i=0;i<(strOriginal.Length-strSymbol.Length+1);i++)
			{
				if (strOriginal.Substring(i,strSymbol.Length)==strSymbol)
				{
					count=count+1;
				}
			}
			return count;
		}
		/// <summary>
		/// 获得某个字符串在另个字符串第一次出现时前面所有字符
		/// </summary>
		/// <param name="strOriginal"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -