• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    FileUpload使用Javascript检查扩展名是否有效实现思路

    通用的检查方法。首先定义好有效的文件扩展名,存放在阵列中。

    在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:

     

    您可能感兴趣的文章:
    • Extjs的FileUploadField文件上传出现了两个上传按钮
    • js判断上传文件类型判断FileUpload文件类型代码
    • 使用AjaxFileUpload.js实现异步文件上传示例
    • 一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
    • 使用ajaxfileupload.js实现ajax上传文件php版
    • ajaxFileUpload.js插件支持多文件上传的方法
    • asp.net+ajaxfileupload.js 实现文件异步上传代码分享
    • JQuery插件ajaxfileupload.js异步上传文件实例
    • JavaScript判断FileUpload控件上传文件类型
    • JS上传组件FileUpload自定义模板的使用方法
    上一篇:ASP.NET的HtmlForm控件学习及Post与Get的区别概述
    下一篇:asp.net生成Excel并导出下载五种实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    FileUpload使用Javascript检查扩展名是否有效实现思路 FileUpload,使用,Javascript,检查,