Поэтому я пытаюсь загрузить файл, используя angular 7 / ng2-file-upload , но мне не удается это сделать,
, потому что я получаю ошибку 400 (имя поля является обязательным), и проблема в том, что я не смог найти способ добавить (имя ключа / имя поля) в файл.
Вот пример с Post-man:
Я использую данные формы, а затемЯ добавляю имя ключа (imgfile) и затем в поле значения я просматриваю файл, когда я нажимаю на кнопку загрузки, он работает как шарм.Но если, например, я изменил имя ключа на ex: (imgs), я повторю ошибку, которую я получаю в угловом 7.
И вот мой TS:
uploader = new FileUploader({
url: this.FULL_URL
});
ngOnInit() {
const authHeader: Array<{
name: string;
value: string;
}> = [];
authHeader.push({
name: 'Authorization',
value: `Bearer ${this.token}`
});
const uploadOptions = <FileUploaderOptions>{ headers: authHeader };
this.uploader.setOptions(uploadOptions);
this.uploader.onBuildItemForm = (fileItem: any, form: any) => {
form.append('imgfile', fileItem);
//here is where i think i should added the key name,,, but i could not
manage to make it work
};
}
, и это мой HTML:
<input type="file" ng2FileSelect [uploader]="uploader">
<button (click)="uploader.uploadAll()">Upload </button>