Bladeren bron

@uppy/companion: use deferred length for tus streams (#4697)

use uploadLengthDeferred for streams

with tus
as recommended in https://github.com/tus/tus-js-client/pull/606
because sometimes HEAD reports an incorrect size
Mikael Finstad 1 jaar geleden
bovenliggende
commit
559616e8be
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      packages/@uppy/companion/src/server/Uploader.js

+ 2 - 2
packages/@uppy/companion/src/server/Uploader.js

@@ -514,9 +514,9 @@ class Uploader {
       this.tus = new tus.Upload(stream, {
         endpoint: this.options.endpoint,
         uploadUrl: this.options.uploadUrl,
-        uploadLengthDeferred: false,
+        uploadLengthDeferred: !isFileStream,
         retryDelays: [0, 1000, 3000, 5000],
-        uploadSize: this.size,
+        uploadSize: isFileStream ? this.size : undefined,
         chunkSize,
         headers: headerSanitize(this.options.headers),
         addRequestId: true,