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

首頁 > 網站 > 幫助中心 > 正文

上傳圖片前判斷文件格式與大小驗證文件是不是圖片

2024-07-09 22:47:08
字體:
來源:轉載
供稿:網友
最近工作中需要做一個上傳圖片的功能,既然上傳的是圖片,那么就應該在上傳之前對文件進行一下驗證,看看要上傳的是不是圖片文件。所以在上傳之前要對所選文件的格式進行驗證。上傳圖片時因為服務器資源有限,經常會規定圖片最大不超過多少,所以在上傳之前還要進行圖片大小的一個驗證。今天就讓我們來做一下這兩個驗證。

驗證文件類型,看看所選文件是不是圖片:
代碼如下:
//文件類型:
protected bool IsAllowableFileType(string FileName)
{
//從web.config讀取判斷文件類型限制
string stringstrFileTypeLimit;
stringstrFileTypeLimit = ConfigurationManager.AppSettings["PicTureTye"].ToString();
//當前文件擴展名是否包含在這個字符串中
Response.Write(FileName + stringstrFileTypeLimit);
if (stringstrFileTypeLimit.IndexOf(FileName.ToLower()) != -1)
{
return true;
}
else
{
return false;
}
}

驗證文件大小,看看文件有沒有超過最大限制:
代碼如下:
//文件大小
public bool IsAllowableFileSize(long FileContentLength)
{
//從web.config讀取判斷文件大小的限制
Int32 doubleiFileSizeLimit;
doubleiFileSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"]);

//判斷文件是否超出了限制
if (doubleiFileSizeLimit > FileContentLength)
{
return true;
}
else
{
return false;
}
}

一下是配置文件的設置,里面規定了上傳文件的擴展名和大小。
代碼如下:
<appSettings>
<add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.jpeg|"/>
<add key="FileSizeLimit" value="512000"/>
</appSettings>

代碼很簡單,只要在上傳之前調用這兩個方法,就可以對你要上傳的文件進行一下簡單的驗證,不但適用于圖片的上傳,其他文件也行,只要根據你的需要修改一下配置文件即可。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 涪陵区| 桦南县| 河东区| 张家港市| 五大连池市| 油尖旺区| 玛多县| 宜春市| 泰和县| 集安市| 和田县| 江西省| 融水| 徐闻县| 临潭县| 从化市| 西峡县| 泰和县| 烟台市| 洛川县| 广汉市| 错那县| 藁城市| 固安县| 太谷县| 曲阳县| 望谟县| 三河市| 紫金县| 门源| 江山市| 且末县| 明光市| 海南省| 广灵县| 靖远县| 新宾| 和硕县| 大余县| 炉霍县| 柘城县|