У меня проблема с angular и formData.
Когда я пытаюсь использовать formData.get ('name'), я получаю сообщение: "У объекта [object formData] no есть метод get"
Кто-то знает, скажи, почему это происходит
Я сейчас не о другом способе изменить это
page.html
<ion-item>
<ion-input type="file" accept="image/*" (change)="onFileSelected($event)" id="profilePhotoFileUpload"></ion-input>
</ion-item>
page.ts
onFileSelected(event){
this.selectedFile = <File>event.target.files[0];
this.onUpload(this.selectedFile)
}
onUpload(selectedFile: File){
//let fd: FormData = new FormData();
var fd = new FormData();
fd.append('imageFile', this.selectedFile, this.selectedFile.name);
const httpOptions = {
headers: new HttpHeaders({
'X-Parse-Application-Id': 'JrFPfCeUABVCCDcmP2B2vaaghMIStiFmY9mz6Gv5',
'X-Parse-REST-API-Key': 'VgSHmRKTBamNL5VKUS2qYv7rL5awKprx4iigwDaf'
})
};
this.http.post(`${this.serverURL}files/myImage.png`,fd.get('imageFile'),httpOptions).subscribe(
res =>{
const object = {
name: "TestUpload",
file:{
url: res["url"],
name: res["name"],
__type:"File"
}
}
this.http.post(`${this.serverURL}/classes/User`,object,httpOptions).subscribe(res1=>{
alert(JSON.stringify(res1));
});
}
);
}
"У объекта [object formData] no нет метода get"