Read an HTML5 File object (fro
Given an HTML5 File object (from e.g. HTML5 drag and drops), turn it into a readable stream.
installUse it with npm & browserify
$ npm install filereader-stream example
var drop = require('drag-and-drop-files') var concat = require('concat-stream') var fileReaderStream = require('filereader-stream') test('should read file when one is dropped', function(t) { drop(document.body, function(files) { var first = files[0] fileReaderStream(first).pipe(concat(function(contents) { // contents is the contents of the entire file })) }) }) usage
var fileReaderStream = require('filereader-stream') var readStream = fileReaderStream(file, [options])
fileReaderStream
is a Streams 2 Readable Stream, so you can do all the streamy things with it like .pipe
etc.
options
:
chunkSize
- default 1024 * 1024
(1MB) - How many bytes will be read at a time
offset
- default 0
- Where in the file to start reading
run the tests
npm install
npm test
then open your browser to the address provided, open your JS console, and drag and drop files onto the page until the test suite passes/fails
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。