File
File component wrapping the native File
and FileReader
objects
with a higher level API.
Installation
node.js:
$ npm install file-component
browser:
$ component install component/file
Events
Reader
error
an error occurredprogress
in progress (e.percent
etc)end
read is complete
Example
var file = ;var input = document; input{ var img = ; if !img ; return; var reader = img; reader;};
API
file(file)
Wraps a File
object:
var file = ;;
File#is(type)
Returns a boolean if the file's mime type matches type
:
var file = ;;file;file;file;
File#toArrayBuffer(fn)
Convert to an ArrayBuffer
and invoke fn(err, result)
,
returns a Reader
.
File#toText(fn)
Convert to text and invoke fn(err, result)
,
returns a Reader
.
File#toDataURL(fn)
Convert to a data uri string and invoke fn(err, result)
,
returns a Reader
.
License
MIT