From 2c50c092269f936d4371a3978f3e41b12d57f296 Mon Sep 17 00:00:00 2001 From: Marius Date: Mon, 3 May 2021 15:57:06 +0200 Subject: [PATCH] Add missing properties --- demos/browser/demo.js | 1 + lib/browser/fileReader.js | 3 ++- lib/node/fileReader.js | 6 ++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/demos/browser/demo.js b/demos/browser/demo.js index 36a2a75b..47fa2c2a 100644 --- a/demos/browser/demo.js +++ b/demos/browser/demo.js @@ -74,6 +74,7 @@ function startUpload() { chunkSize: chunkSize, retryDelays: [0, 1000, 3000, 5000], parallelUploads: parallelUploads, + uploadLengthDeferred: false, metadata: { filename: file.name, filetype: file.type diff --git a/lib/browser/fileReader.js b/lib/browser/fileReader.js index 14f6c4d1..72c7f36e 100644 --- a/lib/browser/fileReader.js +++ b/lib/browser/fileReader.js @@ -19,7 +19,8 @@ class FileSource { } const value = this._file.slice(start, end); - return Promise.resolve({ value }); + const done = end >= this.size; + return Promise.resolve({ value, done }); } close() { diff --git a/lib/node/fileReader.js b/lib/node/fileReader.js index 8d4a971d..69892f20 100644 --- a/lib/node/fileReader.js +++ b/lib/node/fileReader.js @@ -8,9 +8,10 @@ class BufferSource { } slice(start, end) { - let value = this._buffer.slice(start, end); + const value = this._buffer.slice(start, end); value.size = value.length; - return Promise.resolve({ value }); + const done = end >= this.size; + return Promise.resolve({ value, done }); } close() {} @@ -75,6 +76,7 @@ class StreamSource { let buf = this._buf.slice(bufStart, bufEnd); buf.size = buf.length; + // TODO: Do we need to add the dpme value here? return Promise.resolve({ value: buf }); }