国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 玉龙| 惠水县| 南部县| 舟曲县| 敦化市| 仙游县| 福清市| 依兰县| 临猗县| 江源县| 泽普县| 泸定县| 安西县| 杨浦区| 太保市| 罗城| 丰镇市| 德保县| 滕州市| 鄂托克前旗| 寿阳县| 葵青区| 峨眉山市| 泽州县| 泗水县| 珲春市| 茌平县| 望奎县| 团风县| 安龙县| 根河市| 河北省| 五常市| 株洲市| 西平县| 秭归县| 临清市| 吕梁市| 唐河县| 英超| 虞城县|