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

 更新时间:2014年11月27日 15:24:10   投稿:mdxy-dxy  
这篇文章主要介绍了有关asp.net fileupload控件判断文件格式,以及进行文件大小限制的方法,可以在web.config中配置,也可以在.cs文件中实现,需要的朋友参考下

在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;
}

相关文章

  • .NET中常见的加解密算法详解

    .NET中常见的加解密算法详解

    本文详细讲解了.NET中常见的加解密算法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net服务器上几种常见异常的解决方案.

    asp.net服务器上几种常见异常的解决方案.

    由于以前就业时算是公司里对服务器上各种硬件和配置原理较为了解. 一直负责公司服务器日常管理.也算是半路出家. 当然日常工作中前前后后也遇到不少大大小小的问题(硬件/服务器日常配置 数据中心合并方案等等). 有1些常见的异常. 总结一些基本快速的处理方法.
    2009-11-11
  • ASP.NET Core中间件设置教程(7)

    ASP.NET Core中间件设置教程(7)

    这篇文章主要为大家详细介绍了ASP.NET Core中间件的设置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 浅谈.Net Core后端单元测试的实现

    浅谈.Net Core后端单元测试的实现

    这篇文章主要介绍了浅谈.Net Core后端单元测试的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 压力测试中需要掌握的几个基本概念

    压力测试中需要掌握的几个基本概念

    一个asp.net的页面。对于压力测试,必须时时刻刻做,如果不知道自己的应用能够承载多少的并发用户数,那基本上就是在扔定时炸弹
    2011-09-09
  • NLog路由规则和上下文信息知识点总结

    NLog路由规则和上下文信息知识点总结

    在本篇文章里小编给各位整理的是关于NLog路由规则和上下文信息的相关文章,有需要的朋友们学习下。
    2019-10-10
  • asp.net开发中常见公共捕获异常方式总结(附源码)

    asp.net开发中常见公共捕获异常方式总结(附源码)

    这篇文章主要介绍了asp.net开发中常见公共捕获异常方式总结,结合实例形式较为详细的分析了asp.net捕获异常的相关技巧,并提供了完整的实例代码供读者下载参考,需要的朋友可以参考下
    2015-11-11
  • VS2017 Cordova Ionic2 移动开发环境搭建教程

    VS2017 Cordova Ionic2 移动开发环境搭建教程

    这篇文章主要为大家详细介绍了VS2017 Cordova Ionic2 移动开发环境搭建教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 总结Visual Studio下ASP.NET模板化控件中的数据绑定

    总结Visual Studio下ASP.NET模板化控件中的数据绑定

    .NET框架中提供了很多数据绑定的组件,这里我们就来总结Visual Studio下ASP.NET模板化控件中的数据绑定,需要的朋友可以参考下
    2016-06-06
  • .NET Core 2.0如何生成图片验证码完整实例

    .NET Core 2.0如何生成图片验证码完整实例

    这篇文章主要给大家介绍了关于.NET Core 2.0如何生成图片验证码的相关资料,该功能主要是利用ZKWeb.System.Drawing来实现,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07

最新评论