2013-05-17 70 views
2

以下是我的代码。文件大小在IE 8和9中不起作用

$("#aspNetForm").validate({ 
      rules: { 
       txtManufacturerName: { 
        required: true 
       }, 
       ddlStatus: { 
        selectstatus: true 
       }, 
       file: 
           { 
            requiredOnAdd: true, 
            accept: 'jpg|gif|png|jpeg', 
            filesize: 3145728 
           } 
      }, 
      messages: { 
       txtManufacturerName: { 
        required: "Kindly Enter Name" 
       }, 
       file: { 
        filesize: "Kindly Upload less than 3MB " 
       } 
      }, 
      onsubmit: false 
     }); 

虽然插入此记录页面不会触发验证filesize
请让我知道该怎么做?
我正在使用MVC3 C#

+0

由于其架构,文件大小在IE 8和IE 9中不起作用。您无法在客户端的此浏览器中检查文件大小。 – VMAtm

回答

4

IE8和9不支持允许使用javascript检索文件大小的HTML5文件API,这是此代码无法工作的原因。这仅适用于支持此功能的浏览器。

您应该始终在服务器上执行验证,并且支持此功能的浏览器也能够在客户端上执行验证。不幸的是,IE8和9不是这些浏览器的一部分。

相关问题