0.0.3 • Published 12 years ago
readerjs v0.0.3
Reader.js
Reader.js is a tiny interface to unify three primary methods of reading data with JavaScript: AJAX requests, local disk access (NodeJS) and the HTML5 File API.
Example
var rd = new Reader(Reader.OPEN_FILE);
rd.open(file, function() {
// file has now been opened and is ready for reading
rd.read(1024, function(err, data) {
// data is now an ArrayBuffer
});
});Here, data will be an ArrayBuffer containing the first 1024 bytes from the specified file (which is a File instance).
The following types exist:
Reader.OPEN_FILETreat the specified object as aFileinstance (HTML5 File API)Reader.OPEN_URIRead the given URI by HTTP requestReader.OPEN_LOCALRead the given path locally, works only in NodeJS
The default is Reader.OPEN_URI.
Methods
open(file, callback)Open the specified file and call the callback on completion/readyclose()Close the handle and clean upread(length, position, callback)Readlengthbytes from offsetpositionand callcallbackwith the resulting ArrayBuffer. Ifpositionis a function, it will be assumed to be the callback.
Notes
- You should call
Reader.close()when finished with the instance to avoid leftover handles (primarily in Node)
License
MIT