📄 config.cs
字号:
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 + -