【问题标题】:Validate file size before upload - IE8+上传前验证文件大小 - IE8+
【发布时间】:2013-08-07 19:28:37
【问题描述】:

我想在 IE8+ 上传之前验证文件大小

我试过了

Validate File size before upload

但是没有用。

而且我不能将每个 IE 浏览器都配置为使用“ActiveXObject”(我看到这是解决方案的一种方式)。

我该怎么办?

【问题讨论】:

  • 不使用/不支持 IE9 或更早版本?除此之外,您唯一的选择是使用 Flash。
  • 我不能,很遗憾,默认浏览器是 IE8+。

标签: c# jquery asp.net file-upload


【解决方案1】:

使用 ASP.NET FileUpload 控件,您不能使用代码来验证文件的大小并通知用户。

如果您想要更好的用户体验,那么我建议您研究一些开源解决方案,如下所示:

  1. 自定义 HTTP 模块

    NeatUpload 是免费选项。

  2. Silverlight/Flash 选项

    SWFUpload 是免费选项。

  3. 异步分块选项

    RadAsyncUpload - Telerik's ASP.NET AsyncUpload 是付费选项,请查看网站了解价格。

【讨论】:

    【解决方案2】:

    试试这个

    <form enctype="multipart/form-data">
       <label for="file">Filename:</label>
       <input type="file" name="file" id="myFile"><br>
    </form>
    
    
    <script>
    $('#myFile').bind('change', function() {
    alert(this.files[0].size);
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2021-03-09
      • 2011-04-12
      相关资源
      最近更新 更多