ng2-file-загрузите несколько файлов на разные URL, но используйте один и тот же Uploader - PullRequest
0 голосов
/ 31 мая 2018

Я использую ng2-file-upload для управления загрузкой файлов в моем приложении Angular 6 .Чего я хочу добиться - это иметь возможность загружать несколько файлов, используя один и тот же объект uploader:FileUploader, но каждый файл должен иметь свой URL-адрес.

public uploader: FileUploader = new FileUploader();

<div ng2FileDrop
           [ngClass]="{'dz-file-over': hasBaseDropZoneOver}"
           (fileOver)="fileOverBase($event)"
           [uploader]="uploader"
           class="fileupload-drop-zone">
        Drop required files here
</div>

Я могу использовать onBeforeUploadItem для изменения URL каждого файла непосредственно перед его загрузкой.

this.uploaderCustomerIdentificaiton.onBeforeUploadItem = (fileItem): any => {
  fileItem.url = newUrl;
  return {fileItem};
};

Для каждого файла, который мне нужно загрузить, у меня будетотдельный (обратите внимание, что это один и тот же объект загрузчика).

<div ng2FileDrop [uploader]="uploader"....</div>

Так что каждый ng2FileDrop должен иметь свой URL.

...