UNPKG

html5-file-js

Version:

async HTML5 File object operating tool

26 lines (20 loc) 702 B
const readChucks = require('./readChucks.js') // a promisified readChuck // the calback function takes three params : data, loaded, progress function readChucksProm(file, callback, options) { return new Promise((resolve, reject) => { var cb = function (err, data, loaded, progress) { if (err) { // if any reader err occured reject(err) } callback(data, loaded, progress) if (progress >= 100) { // if the whole has been read, countinue resolve() } } readChucks(file, cb, options) }) } module.exports = readChucksProm