我正在尝试在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中工作。有人请帮帮我
答案 0 :(得分:2)
IE 9及更低版本不支持'files'属性。 它不支持选择多个文件
答案 1 :(得分:1)
正如Janith上面提到的,IE9不支持某些与其他浏览器配合使用的fileReader相关属性。
如果你想做一些文件大小验证,那么你必须做一些服务器端脚本,图像大小验证,上传,这一切都必须由服务器端完成,否则IE可能不支持。