ng2 fileupload не работает в angular7? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть приложение angular8, в котором я хочу отправить файл на сервер. Я использую ng2-file-upload.

Вот мой component.ts

import { FileUploader, FileLikeObject } from 'ng2-file-upload';

const URL = `${environment.api_base_url}/files`; 

public uploader: FileUploader = new FileUploader({
  url: URL,
  disableMultipart : false,
  autoUpload: true,
  method: 'post',
  itemAlias: 'file',
  allowedFileType: ['pdf', 'csv']
});

public onFileSelected(event: EventEmitter<File[]>) {
  const file: File = event[0];
  console.log(file);
} 

In component.html У меня есть

<button class="btn btn-primary btn-submit btn-block mb-1" (click)="fileInput.click()">Upload Customer CSV</button>
<input type="file"  class="d-none"  id="csvFileUpload" #fileInput ng2FileSelect [uploader]="uploader" (onFileSelected)="onFileSelected($event)">

Теперь http post запрос не отправляется на вкладке сети, когда я выбираю какой-либо файл. Он печатает только консоль с функцией onFileSelected. Он печатает файл объекта.

Что я делаю не так?

...