higher level File and FileRead
File component wrapping the native File
and FileReader
objects
with a higher level API.
node.js:
$ npm install file-component
browser:
$ component install component/file
Events
Reader
error
an error occurred
progress
in progress (e.percent
etc)
end
read is complete
Example
var file = require('file'); var input = document.querySelector('input'); input.onchange = function(){ var img = file(input.files[0]); if (!img.is('image/*')) { alert('Images only!'); return; } var reader = img.toDataURL(function(err, str){ if (err) throw err; var img = document.createElement('img'); img.src = str; img.height = 300; document.body.appendChild(img); }); reader.on('progress', function(e){ console.log(e.percent); }); }; API file(file)
Wraps a File
object:
var file = require('file'); file(input.files[0]); File#is(type)
Returns a boolean if the file's mime type matches type
:
var file = require('file'); file(input.files[0]); file.is('image/*'); file.is('image/jpeg'); file.is('*/json'); File#toArrayBuffer(fn)
Convert to an ArrayBuffer
and invoke fn(err, result)
,
returns a Reader
.
Convert to text and invoke fn(err, result)
,
returns a Reader
.
Convert to a data uri string and invoke fn(err, result)
,
returns a Reader
.
MIT
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。