欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

FileUpload使用Javascript檢查擴展名是否有效實現(xiàn)思路

 更新時間:2013年02月02日 16:08:42   作者:  
在JavaScript獲取FileUpload控件的文件路徑,并取得路徑中的文件擴展名,再與陣列中的擴展名比較,如果存在,說明上傳的文件是有效的,反之無效,感興趣的朋友可以了解下,或許對你有所幫助

通用的檢查方法。首先定義好有效的文件擴展名,存放在陣列中。

在JavaScript獲取FileUpload控件的文件路徑,并取得路徑中的文件擴展名。再與陣列中的擴展名比較,如果存在,說明上傳的文件是有效的,反之無效。

復制代碼 代碼如下:

<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" OnClientClick="return ValidateFile()" />

上面的HTML的Button按鈕有一個OnClientClick事件,那是JavaScript的腳本方法:
復制代碼 代碼如下:

<script type="text/javascript">
var validFilesTypes = ["png", "jpg", "jpeg", "gif"];

function ValidateFile() {
var file = document.getElementById("<%=FileUpload1.ClientID%>");
var filePath = file.value;
var ext = filePath.substring(filePath.lastIndexOf(".") + 1, filePath.length).toLowerCase();

var isValidFile = false;
for (var i = 0; i < validFilesTypes.length; i++) {
if (ext == validFilesTypes[i]) {
isValidFile = true;
break;
}
}

if (!isValidFile) {
alert("無效的文件。請上傳文件擴展名為:\n\n" + validFilesTypes.join(", "));
}

return isValidFile;
}
</script>

Demo:

 

相關(guān)文章

  • Visual?Studio?2022智能輔助編碼介紹

    Visual?Studio?2022智能輔助編碼介紹

    這篇文章介紹了Visual?Studio?2022智能輔助編碼,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • Asp.net中阻止頁面按鈕多次提交的解決辦法

    Asp.net中阻止頁面按鈕多次提交的解決辦法

    這篇文章主要介紹了Asp.net中阻止頁面按鈕多次提交的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • .Net中實現(xiàn)無限分類的2個例子

    .Net中實現(xiàn)無限分類的2個例子

    這篇文章主要介紹了.Net中實現(xiàn)無限分類的2個例子,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • 在.net項目使用JSONSchema示例詳解

    在.net項目使用JSONSchema示例詳解

    這篇文章主要為大家介紹了在.net項目使用JSONSchema的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • ASP.NET Core中使用Swagger

    ASP.NET Core中使用Swagger

    這篇文章介紹了ASP.NET Core中使用Swagger的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • .NET Core3.0 日志 logging的實現(xiàn)

    .NET Core3.0 日志 logging的實現(xiàn)

    這篇文章主要介紹了.NET Core3.0 日志 logging的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • asp.net 站點URLRewrite使用小記

    asp.net 站點URLRewrite使用小記

    asp.net的底層運作已經(jīng)也亂談過一番, 今天記一下URLRewrite的方法。
    2009-11-11
  • windows中允許服務與桌面交互的更改方法示例

    windows中允許服務與桌面交互的更改方法示例

    這篇文章主要介紹了windows中允許服務與桌面交互的更改方法,需要的朋友可以參考下
    2014-02-02
  • 詳解如何在ASP.NET Core中應用Entity Framework

    詳解如何在ASP.NET Core中應用Entity Framework

    本篇文章主要介紹了如何在ASP.NET Core中應用Entity Framework,具有一定的參考價值,有興趣的可以一起了解一下。
    2016-12-12
  • 在.Net?Framework應用中請求HTTP2站點的問題解析

    在.Net?Framework應用中請求HTTP2站點的問題解析

    隨著各大瀏覽器支持和蘋果的帶頭效應,HTTP2的應用會越來越廣泛,但是規(guī)模龐大的.NET?Framework應用卻也不能為了連接HTTP2就升級到NET?Core平臺。通過本文提供的方案,可以最小成本的實現(xiàn).NET?Framework應用成功訪問HTTP2站點,感興趣的朋友跟隨小編一起看看吧
    2022-07-07

最新評論