国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

上傳圖片前-判斷文件格式與大小驗(yàn)證文件是不是圖片

2019-11-02 15:13:44
字體:
供稿:網(wǎng)友

 既然上傳的是圖片,那么就應(yīng)該在上傳之前對文件進(jìn)行一下驗(yàn)證,看看要上傳的是不是圖片文件

最近工作中需要做一個(gè)上傳圖片的功能,既然上傳的是圖片,那么就應(yīng)該在上傳之前對文件進(jìn)行一下驗(yàn)證,看看要上傳的是不是圖片文件。所以在上傳之前要對所選文件的格式進(jìn)行驗(yàn)證。上傳圖片時(shí)因?yàn)榉?wù)器資源有限,經(jīng)常會規(guī)定圖片最大不超過多少,所以在上傳之前還要進(jìn)行圖片大小的一個(gè)驗(yàn)證。今天就讓我們來做一下這兩個(gè)驗(yàn)證。  驗(yàn)證文件類型,看看所選文件是不是圖片: 代碼如下://文件類型: protected bool IsAllowableFileType(string FileName) { //從web.config讀取判斷文件類型限制 string stringstrFileTypeLimit; stringstrFileTypeLimit = ConfigurationManager.AppSettings["PicTureTye"].ToString(); //當(dāng)前文件擴(kuò)展名是否包含在這個(gè)字符串中 Response.Write(FileName + stringstrFileTypeLimit); if (stringstrFileTypeLimit.IndexOf(FileName.ToLower()) != -1) { return true; } else { return false; } }  驗(yàn)證文件大小,看看文件有沒有超過最大限制: 代碼如下://文件大小 public bool IsAllowableFileSize(long FileContentLength) { //從web.config讀取判斷文件大小的限制 Int32 doubleiFileSizeLimit; doubleiFileSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"]);  //判斷文件是否超出了限制 if (doubleiFileSizeLimit > FileContentLength) { return true; } else { return false; } }  一下是配置文件的設(shè)置,里面規(guī)定了上傳文件的擴(kuò)展名和大小。  代碼如下:<appSettings> <add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.jpeg|"/> <add key="FileSizeLimit" value="512000"/> </appSettings>  代碼很簡單,只要在上傳之前調(diào)
華語電視[www.aikan.tv/xzhtml/8/]
用這兩個(gè)方法,就可以對你要上傳的文件進(jìn)行一下簡單的驗(yàn)證,不但適用于圖片的上傳,其他文件也行,只要根據(jù)你的需要修改一下配置文件即可。 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛浦县| 新宁县| 名山县| 安化县| 九龙城区| 鱼台县| 黑水县| 虞城县| 崇义县| 铅山县| 原阳县| 呼伦贝尔市| 庆城县| 诸城市| 鄯善县| 皮山县| 华池县| 普陀区| 贵定县| 如东县| 桂东县| 旺苍县| 齐齐哈尔市| 石门县| 吉安市| 大港区| 长治县| 金沙县| 汕尾市| 仙桃市| 桃江县| 吉木乃县| 崇信县| 湘潭县| 襄汾县| 邓州市| 延边| 阿拉善左旗| 贺州市| 泸州市| 博兴县|