Переглянути джерело

companion: Remove fs stat and use bytesWritten as content length (#2683)

Enrique Mejia 4 роки тому
батько
коміт
f09de1a151
1 змінених файлів з 4 додано та 13 видалено
  1. 4 13
      packages/@uppy/companion/src/server/Uploader.js

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

@@ -490,19 +490,10 @@ class Uploader {
         this._onMultipartComplete(error, response, body, bytesUploaded)
       })
     } else {
-      fs.stat(this.path, (err, stats) => {
-        if (err) {
-          logger.error(err, 'upload.multipart.size.error')
-          this.emitError(err)
-          return
-        }
-
-        const fileSizeInBytes = stats.size
-        reqOptions.headers['content-length'] = fileSizeInBytes
-        reqOptions.body = file
-        httpRequest(reqOptions, (error, response, body) => {
-          this._onMultipartComplete(error, response, body, bytesUploaded)
-        })
+      reqOptions.headers['content-length'] = this.bytesWritten
+      reqOptions.body = file
+      httpRequest(reqOptions, (error, response, body) => {
+        this._onMultipartComplete(error, response, body, bytesUploaded)
       })
     }
   }