ng2-file-загрузите несколько файлов на разные URL, но используйте один и тот же Uploader
Я использую 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.