Асинхронная загрузка файла с помощью ng2-file-upload - PullRequest
0 голосов
/ 13 февраля 2020

Я использую модуль ng2-file-upload для загрузки больших файлов.

Загрузка выполняется с помощью бэкэнда, закодированного в java

Поскольку импорт этих файлов занимает довольно много времени время, HTTP-соединение, созданное между внешним и внутренним интерфейсами, приводит к выходу сервера nginx с тайм-аутом.

Как я могу использовать модуль ng2-file-upload в асинхронном режиме?

Пока у меня есть создание экземпляра FileUploader таким образом, но соединение остается открытым в ожидании ответа бэкэнда (вкладка Network of chrome)

this.uploader  = new FileUploader({ url: URL, 
  disableMultipart :true,
  formatDataFunctionIsAsync: true,
  formatDataFunction: async (item) => {
    return new Promise((resolve, reject) => {
      resolve({
        name: item._file.name,
        length: item._file.size,
        contentType: item._file.type,
        date: new Date()
      });
    });
  },
  itemAlias: 'CsvFile' });
}

Любая помощь будет принята.

Спасибо, R C

...