Ошибка при загрузке файла в loopback с использованием контейнера хранения loopback - PullRequest
0 голосов
/ 18 сентября 2018

Я использую петлевое хранилище для хранения любого загруженного файла, и я использую multer для анализа полезных данных многочастного запроса, но когда я загружаю файл из внешнего интерфейса, он не загружается в конкретный контейнер

  Account.uploadCASStatement = function (req, res, filePassword, panNumber, callback) {
    let container = 'casstatements';
    console.log(filePassword);
    const promise = new Promise(function (resolve, reject) {
      Account.app.models.FileStorageContainer.upload(container, req, res)
        .then(() => resolve({ success: true }))
        .catch(reject);
    });
    if (callback !== null && typeof callback === 'function') {
      promise.then(function (data) { return callback(null, data); }).catch(function (err) { return callback(err); });
    } else {
      return promise;
    }
  };

, и этипарсеры, которые я использую в server.js

app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
// app.use(multer({ dest: __dirname + '/.tmp/' }).any());// for parsing multipart/form-data
app.use(multer().any());

, когда я нажимаю API, он продолжает загружаться и через некоторое время выдает эту ошибку

Request aborted
    at IncomingMessage.<anonymous> (/Users/vikas/valuefy/wealthfy/node_modules/formidable/lib/incoming_form.js:122:19)
    at IncomingMessage.clsBind (/Users/vikas/valuefy/wealthfy/node_modules/cls-hooked/context.js:172:17)
    at emitNone (events.js:106:13)
    at IncomingMessage.emit (events.js:208:7)
    at IncomingMessage.emitted (/Users/vikas/valuefy/wealthfy/node_modules/emitter-listener/listener.js:134:21)
...