HTML5的FileReader接口封装 - FileReader.js

jopen 12年前

FileReader.js 封装了 HTML5 的 FileReader interface ,使用上更加简单。

浏览器支持:

  • Internet Explorer: 10+
  • Firefox: 10+
  • Chrome: 13+
  • Opera: 12+
  • Safari: partial
var opts = {      dragClass: "drag",      accept: false,      readAsMap: {          'image/*': 'DataURL',          'text/*' : 'Text'      },      readAsDefault: 'BinaryString',      on: {,          beforestart: function(e, file) {           // return false if you want to skip this file         },          loadstart: function(e, file) {           // Native ProgressEvent         },          progress: function(e, file) {           // Native ProgressEvent         },          load: function(e, file) {           // Native ProgressEvent         },          error: function(e, file) {           // Native ProgressEvent         },          loadend: function(e, file) {           // Native ProgressEvent         },          abort: function(e, file) {           // Native ProgressEvent         },          skip: function(e, file) {           // Called when a file is skipped.  This happens when:           //  1) A file doesn't match the accept option           //  2) false is returned in the beforestart callback       },          groupstart: function(group) {         },          groupend: function(group) {         }      }  };

项目主页:http://www.open-open.com/lib/view/home/1338651006609