asp.net FileUpload控件文件格式的判断及文件大小限制

复制代码
 1 在web.config中配置如下: 
 2   
 3 <appSettings> 
 4   
 5     <add key="FileType" value=".doc,.xls,.txt,.rar"/> 
 6     <add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.psd|.svg|"/> 
 7     <add key="FileSizeLimit" value="10240"/> 
 8   
 9   </appSettings> 
10   
11 在.cs文件中方法实现如下: 
12   
13 文件大小判断: 
14   
15 public bool IsAllowableFileSize() 
16     { 
17         //从web.config读取判断文件大小的限制 
18         double iFileSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"]); 
19         //判断文件是否超出了限制 
20         if (iFileSizeLimit > FileUpload1.PostedFile.ContentLength) 
21         { 
22             Response.Write("文件刚好"); 
23             return true; 
24         } 
25         else
26         { 
27             Response.Write("文件太大"); 
28             return false; 
29         } 
30     } 
31   
32 文件类型: 
33   
34  protected bool IsAllowableFileType(string FileName) 
35     { 
36         //从web.config读取判断文件类型限制 
37         string strFileTypeLimit = ConfigurationManager.AppSettings["FileType"].ToString(); 
38         //当前文件扩展名是否包含在这个字符串中 
39         if (strFileTypeLimit.IndexOf(Path.GetExtension(FileName).ToLower()) != -1) 
40         { 
41             return true; 
42         } 
43         else
44             return false; 
45     } 
复制代码

 

posted @   Seaurl  阅读(635)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2012-06-08 Oracle9在Windows7下的安装
点击右上角即可分享
微信分享提示