我可以使用哪个客户端js库进行文件上传,可以限制文件大小

时间:2014-03-12 06:27:12

标签: javascript client-side-validation

我可以使用哪个js库从任何浏览器上传文件,并允许客户端限制文件大小

3 个答案:

答案 0 :(得分:0)

dropzone.js可以。 dropzone website 他们的例子:

Dropzone.options.myAwesomeDropzone = {
  paramName: "file", // The name that will be used to transfer the file
  maxFilesize: 2, // MB
  accept: function(file, done) {
    if (file.name == "justinbieber.jpg") {
      done("Naha, you don't.");
    }
    else { done(); }
  }
};

答案 1 :(得分:-1)

尝试jquery File Uploader

它有选项

  

maxFileSize为

     

允许的最大文件大小(以字节为单位)。

     

类型:整数默认值:undefined示例:10000000 // 10 MB注意:这个   选项仅对支持File API的浏览器有效。

但旧浏览器不支持此功能。并且不太可能有任何方法来解决它

答案 2 :(得分:-1)

试试https://github.com/mailru/FileAPI 我们在我们的网络项目中使用这个库,在除android默认浏览器之外的任何浏览器中都能正常工作。