1

我正在尝试在 asp.net 中上传文件,但我正在使用 jquery 检查文件大小。它适用于所有浏览器,除了 IE。下面是我用来验证文件大小的代码。

.aspx

<asp:FileUpload ID="fuAttachment" runat="server" ClientIDMode="Static" onchange='test('fuAttachment')' />

.js

function test(controlID) {
    debugger;
    var isSuccess = false;
    var hasFile = $('#' + controlID).val();

    if (hasFile != undefined) {

        var fileSize = ($('#' + controlID)[0].files[0].size / 1024);
        fileSize = (fileSize / 1024);
        var allowSize = 10;
        if (fileSize <= allowSize) {
            isSuccess = true;
        }
    }

    return isSuccess;
}

它在ie中不起作用。任何人请帮助我

4

2 回答 2

2

IE 9 及以下版本不支持“文件”属性。它不支持选择多个文件

于 2012-11-14T09:56:08.750 回答
1

正如 Janith 上面提到的 IE9 不支持某些在其他浏览器中正常工作的 fileReader 相关属性。

如果你想做一些文件大小验证,那么你必须做一些服务器端脚本、图像大小验证、上传,这一切都必须由服务器端完成,否则 IE 可能不支持。

于 2012-11-14T10:17:16.417 回答