最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年03月05日 17:21:25   作者:  
既然上傳的是圖片,那么就應(yīng)該在上傳之前對(duì)文件進(jìn)行一下驗(yàn)證,看看要上傳的是不是圖片文件
最近工作中需要做一個(gè)上傳圖片的功能,既然上傳的是圖片,那么就應(yīng)該在上傳之前對(duì)文件進(jìn)行一下驗(yàn)證,看看要上傳的是不是圖片文件。所以在上傳之前要對(duì)所選文件的格式進(jìn)行驗(yàn)證。上傳圖片時(shí)因?yàn)榉?wù)器資源有限,經(jīng)常會(huì)規(guī)定圖片最大不超過(guò)多少,所以在上傳之前還要進(jìn)行圖片大小的一個(gè)驗(yàn)證。今天就讓我們來(lái)做一下這兩個(gè)驗(yàn)證。

驗(yàn)證文件類型,看看所選文件是不是圖片:
復(fù)制代碼 代碼如下:

//文件類型:
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)證文件大小,看看文件有沒(méi)有超過(guò)最大限制:
復(fù)制代碼 代碼如下:

//文件大小
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ò)展名和大小。
復(fù)制代碼 代碼如下:

<appSettings>
<add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.jpeg|"/>
<add key="FileSizeLimit" value="512000"/>
</appSettings>

代碼很簡(jiǎn)單,只要在上傳之前調(diào)用這兩個(gè)方法,就可以對(duì)你要上傳的文件進(jìn)行一下簡(jiǎn)單的驗(yàn)證,不但適用于圖片的上傳,其他文件也行,只要根據(jù)你的需要修改一下配置文件即可。

相關(guān)文章

  • .net三層結(jié)構(gòu)初探分析

    .net三層結(jié)構(gòu)初探分析

    最近開(kāi)始對(duì)架構(gòu)開(kāi)始了研究,當(dāng)然由于水平不夠,先研究了“簡(jiǎn)單的三層結(jié)構(gòu)”,至于“抽象工廠模式”放后面來(lái)研究吧!
    2008-09-09
  • ASP.Net緩存總結(jié)及分析 分享

    ASP.Net緩存總結(jié)及分析 分享

    提高性能最好最快的辦法當(dāng)然是通過(guò)緩存來(lái)改善,對(duì)于任何一個(gè)web開(kāi)發(fā)者都應(yīng)該善用緩存。Asp.net下的緩存機(jī)制十分強(qiáng)大,用好緩存機(jī)制可以讓我們極大的改善web應(yīng)用的性能,下面是一些總結(jié)的緩存的知識(shí)點(diǎn),與大家分享交流:
    2013-06-06
  • 淺談從ASP.NET Core2.2到3.0你可能會(huì)遇到這些問(wèn)題

    淺談從ASP.NET Core2.2到3.0你可能會(huì)遇到這些問(wèn)題

    這篇文章主要介紹了ASP.NET Core2.2到3.0可能會(huì)遇到的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 一個(gè)ASP.NET中使用的MessageBox類

    一個(gè)ASP.NET中使用的MessageBox類

    一個(gè)ASP.NET中使用的MessageBox類...
    2006-09-09
  • GridView自定義刪除操作的具體方法

    GridView自定義刪除操作的具體方法

    今天,我們這里要說(shuō)的就是在GridView里面如何新添加一行“刪除”列,如何刪除前彈出通知等操作,有需要的朋友可以參考一下
    2013-09-09
  • ASP.NET讀取RSS的方法

    ASP.NET讀取RSS的方法

    這篇文章主要介紹了ASP.NET讀取RSS的方法,非常實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • 輕量級(jí)ORM框架Dapper應(yīng)用之安裝Dapper

    輕量級(jí)ORM框架Dapper應(yīng)用之安裝Dapper

    這篇文章介紹了輕量級(jí)ORM框架Dapper的安裝方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • ASP.NET URL偽靜態(tài)重寫(xiě)實(shí)現(xiàn)方法

    ASP.NET URL偽靜態(tài)重寫(xiě)實(shí)現(xiàn)方法

    ASP.NET下為靜態(tài)的實(shí)現(xiàn)方法。
    2009-12-12
  • MVC4制作網(wǎng)站教程第二章 用戶密碼修改2.3

    MVC4制作網(wǎng)站教程第二章 用戶密碼修改2.3

    這篇文章主要為大家詳細(xì)介紹了MVC4制作網(wǎng)站教程,用戶密碼修改功能的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ASP.NET Core Mvc中空返回值的處理方法詳解

    ASP.NET Core Mvc中空返回值的處理方法詳解

    這篇文章主要給大家介紹了關(guān)于ASP.NET Core Mvc中空返回值的處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core Mvc具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧
    2018-10-10

最新評(píng)論

名山县| 吉木乃县| 沧州市| 太康县| 友谊县| 织金县| 呼伦贝尔市| 玉门市| 太和县| 上高县| 宁远县| 姜堰市| 枝江市| 台安县| 安宁市| 合江县| 凌云县| 北宁市| 德化县| 房山区| 安化县| 商都县| 宁明县| 兴隆县| 赣州市| 尼玛县| 高阳县| 屏山县| 任丘市| 大关县| 扎赉特旗| 罗定市| 共和县| 库伦旗| 大田县| 海兴县| 岚皋县| 库尔勒市| 磐石市| 溧阳市| 新竹县|