Я использую 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.