麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 幫助中心 > 正文

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

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

驗(yàn)證文件類型,看看所選文件是不是圖片:
代碼如下:
//文件類型:
protected bool IsAllowableFileType(string FileName)
{
//從web.config讀取判斷文件類型限制
string stringstrFileTypeLimit;
stringstrFileTypeLimit = ConfigurationManager.AppSettings["PicTureTye"].ToString();
//當(dāng)前文件擴(kuò)展名是否包含在這個字符串中
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)用這兩個方法,就可以對你要上傳的文件進(jìn)行一下簡單的驗(yàn)證,不但適用于圖片的上傳,其他文件也行,只要根據(jù)你的需要修改一下配置文件即可。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 猫咪av在线 | 国产精品视频成人 | 中文黄色一级片 | 久草在线播放视频 | 欧美中文字幕一区二区 | 国产免费永久在线观看 | 蜜桃一本色道久久综合亚洲精品冫 | 久久免费视频3 | 欧美精品网址 | 成年性羞羞视频免费观看无限 | 亚洲一区二区三区视频免费 | 亚洲一级片免费观看 | 欧美精品色精品一区二区三区 | 天天碰天天操 | 日本在线观看视频网站 | 久久精品久久精品国产大片 | 午夜视频亚洲 | 一区二区三区精品国产 | 国产精品久久久久久238 | 亚洲黑人在线观看 | 91免费高清视频 | 韩国一级免费视频 | 国产欧美亚洲精品a | 亚洲码无人客一区二区三区 | 亚洲综合视频在线播放 | 欧美激情首页 | 亚洲午夜国产 | www.99tv| 成人午夜在线免费 | 精品黑人一区二区三区国语馆 | 亚洲国产精品久久久久婷婷老年 | 久久99国产精品免费网站 | 九九热视频免费 | 3344永久免费| 欧美日韩中文字幕在线视频 | 免费a视频在线观看 | 成年性羞羞视频免费观看 | 龙的两根好大拔不出去h | 一区二区三区欧美精品 | 亚洲视频网 | 免费黄色小网站 |