欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net FileUpload控件实现文件格式判断与文件大小限制

程序员文章站 2024-02-18 08:00:34
在web.config中配置: 复制代码 代码如下:  

在web.config中配置:

复制代码 代码如下:

<appsettings>
 <add key="filetype" value=".doc,.xls,.txt,.rar"/>
 <add key="picturetye" value=".jpg|.gif|.png|.bmp|.psd|.svg|"/>
 <add key="filesizelimit" value="10240"/>
</appsettings>

在.cs文件中方法实现:
 
文件大小判断:

复制代码 代码如下:

public bool isallowablefilesize()
{
//从web.config读取判断文件大小的限制
double ifilesizelimit = convert.toint32(configurationmanager.appsettings["filesizelimit"]);
//判断文件是否超出了限制
if (ifilesizelimit > fileupload1.postedfile.contentlength)
{
response.write("文件刚好");
return true;
}
else
{
response.write("文件太大");
return false;
}
}

文件类型:

复制代码 代码如下:

protected bool isallowablefiletype(string filename)
{
//从web.config读取判断文件类型限制
string strfiletypelimit = configurationmanager.appsettings["filetype"].tostring();
//当前文件扩展名是否包含在这个字符串中
if (strfiletypelimit.indexof(path.getextension(filename).tolower()) != -1)
{
return true;
}
else
return false;
}