1

ファイルをアップロードするときにファイルサイズを検証するためのスクリプトがあります。

$.validator.addMethod('filesize', function(value, element, param) {
    // param = size (en bytes) 
    // element = element to validate (<input>)
    // value = value of the element (file name)
    return this.optional(element) || (element.files[0].size <= param) 
});

そして、IE9でのみこのエラーが発生し続けます:

SCRIPT5007: Unable to get value of the property '0': object is null or undefined

IE9 デバッグは、エラーが次の行にあると言います:

return this.optional(element) || (element.files[0].size <= param)
4

1 に答える 1

1

はい、IE9 はファイル API をサポートしていません。サーバー側で行うか、プラグインを使用する必要があります。

于 2012-07-25T00:25:11.873 に答える