asp.net FileUpload控件實(shí)現(xiàn)文件格式判斷與文件大小限制
在web.config中配置:
<appSettings>
<add key="FileType" value=".doc,.xls,.txt,.rar"/>
<add key="PicTureTye" value=".jpg|.gif|.png|.bmp|.psd|.svg|"/>
<add key="FileSizeLimit" value="10240"/>
</appSettings>
在.cs文件中方法實(shí)現(xiàn):
文件大小判斷:
public bool IsAllowableFileSize()
{
//從web.config讀取判斷文件大小的限制
double iFileSizeLimit = Convert.ToInt32(ConfigurationManager.AppSettings["FileSizeLimit"]);
//判斷文件是否超出了限制
if (iFileSizeLimit > FileUpload1.PostedFile.ContentLength)
{
Response.Write("文件剛好");
return true;
}
else
{
Response.Write("文件太大");
return false;
}
}
文件類型:
protected bool IsAllowableFileType(string FileName)
{
//從web.config讀取判斷文件類型限制
string strFileTypeLimit = ConfigurationManager.AppSettings["FileType"].ToString();
//當(dāng)前文件擴(kuò)展名是否包含在這個(gè)字符串中
if (strFileTypeLimit.IndexOf(Path.GetExtension(FileName).ToLower()) != -1)
{
return true;
}
else
return false;
}
相關(guān)文章
使用 .NET MAUI 開(kāi)發(fā) ChatGPT 客戶端的流程
最近?chatgpt?很火,由于網(wǎng)頁(yè)版本限制了 ip,還得必須開(kāi)代理,用起來(lái)比較麻煩,所以我嘗試用 maui 開(kāi)發(fā)一個(gè)聊天小應(yīng)用,結(jié)合 chatgpt 的開(kāi)放 api 來(lái)實(shí)現(xiàn),這篇文章主要介紹了使用 .NET MAUI 開(kāi)發(fā) ChatGPT 客戶端,需要的朋友可以參考下2022-12-12
ASP.NET Core實(shí)現(xiàn)文件上傳和下載
這篇文章主要為大家詳細(xì)介紹了ASP.NET Core實(shí)現(xiàn)文件上傳和下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07
ASP.NET搭配Ajax實(shí)現(xiàn)搜索提示功能
為了更好的用戶體驗(yàn),不論是桌面軟件還是網(wǎng)站,在搜索查詢的輸入中都會(huì)加入提示功能,就像百度搜索一樣!今天筆者就ASP.NET編程介紹一下如何利用Ajax來(lái)實(shí)現(xiàn)搜索信息提示功能。2015-09-09
asp.net 判斷數(shù)組是否存在某個(gè)值的方法
asp.net 判斷數(shù)組是否存在某個(gè)值的兩種方法, 需要的朋友可以參考下。2010-07-07
如何創(chuàng)建一個(gè)AJAXControlToolKit的擴(kuò)展控件
相信熟悉Microsoft提供的AJAXControlToolKit的朋友已經(jīng)感覺(jué)到它的強(qiáng)大了。但是如果我們需要其它一些控件,或者是我們碰到一些很好的javascript然后需要把它們整合到ajaxcontroltoolkit中,如何來(lái)做。???2009-08-08
.NET使用報(bào)表工具FastReport實(shí)現(xiàn)打印功能
這篇文章介紹了.NET使用報(bào)表工具FastReport實(shí)現(xiàn)打印功能的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03
Entity Framework中執(zhí)行sql語(yǔ)句
這篇文章介紹了Entity Framework中執(zhí)行sql語(yǔ)句的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
基于自定義Unity生存期模型PerCallContextLifeTimeManager的問(wèn)題
本篇文章小編將為大家介紹,基于自定義Unity生存期模型PerCallContextLifeTimeManager的問(wèn)題。需要的朋友參考下2013-04-04
ASP.NET URL偽靜態(tài)重寫(xiě)實(shí)現(xiàn)方法
ASP.NET下為靜態(tài)的實(shí)現(xiàn)方法。2009-12-12

