Ошибка при использовании пакетов npm для многочастной загрузки S3 - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь загрузить видеофайлы в корзину s3, используя multipart upload npm package.Поэтому я попробовал несколько пакетов npm, которые уже существуют.например, S3-client, S3-upload-resume и т. д. Но каждый раз, когда я импортирую эти npm-пакеты в свой код React, я получаю сообщение об ошибке node_modules или что-то вроде undefined error,Я понятия не имею, как решить эти ошибки, и нужно ли вносить какие-либо изменения после установки пакетов npm в мой проект React?Я потратил так много времени, чтобы найти решение для этих ошибок.А также я хотел бы получить лучший способ загрузки видеофайлов в корзину s3 (Multipart upload).Если кто-нибудь знает, пожалуйста, дайте ваши предложения.

Пример кода

var params = {
localFile: "some/local/file",

s3Params: {
    Bucket: "s3 bucket name",
    Key: "some/remote/file"
  },
};
var uploader = client.uploadFile(params);
uploader.on('error', function(err) {
  console.error("unable to upload:", err.stack);
});
uploader.on('progress', function() {
  console.log("progress", uploader.progressMd5Amount,
            uploader.progressAmount, uploader.progressTotal);
});
uploader.on('end', function() {
  console.log("done uploading");
});

Ошибка

graceful-fs.js:66 Uncaught TypeError: Cannot read property 'toString' of undefined
at Object.<anonymous> (graceful-fs.js:66)
at Object../node_modules/graceful-fs/graceful-fs.js (graceful-fs.js:258)
at __webpack_require__ (bootstrap:782)
at fn (bootstrap:150)
at Object.<anonymous> (index.js:5)
at Object../node_modules/s3-client/lib/index.js (index.js:1501)
at __webpack_require__ (bootstrap:782)
at fn (bootstrap:150)
at Module../src/App.js (App.css?da7c:45)
at __webpack_require__ (bootstrap:782)
at fn (bootstrap:150)
at Module../src/index.js (index.css?02e3:45)
at __webpack_require__ (bootstrap:782)
at fn (bootstrap:150)
at Object.0 (serviceWorker.js:135)
at __webpack_require__ (bootstrap:782)
at checkDeferredModules (bootstrap:45)
at Array.webpackJsonpCallback [as push] (bootstrap:32)
at main.chunk.js:1

Заранее спасибо.

...