fileliststream

0.0.3 • Public • Published

fileliststream

Given a FileList, turn it into a FileListStream.

NPM

Uses filereader-stream to read the individual files in the FileList.

install

Use it with npm & browserify >= 3.0

$ npm install fileliststream

example

const FileListStream = require('fileliststream');
const body = document.body;
const drop = require("drag-and-drop-files");
 
// make it so console can be piped to.
console.write = function(obj) { console.log(obj.toString()) };
 
drop(body, function(files) {
  
  const fileList = FileListStream(event.dataTransfer.files);
 
  fileList.files.map(function(file) {
     file.pipe(console);
  });
    
});

usage

FileListStream(fileList, [options])

options can specify output. Possible values are:

  • arraybuffer [default]
  • binary
  • dataurl
  • text

You can also specify chunkSize, default is 8128. This is how many bytes will be read and written at a time to the stream you get back for each file.

You can access the individual FileStreams by index on the FileListStream instance, or directly through the files property, which is a true array.

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i fileliststream

    Weekly Downloads

    237

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • brianloveswords
    • maxogden