У меня есть угловая форма, которая включает в себя поле ввода и загрузку изображения.Я могу отправить изображение только в PHP по FormData()
, который работает нормально, и я могу отправлять пользовательские входные данные только в формате JSON.
, но я хочу отправить оба вместе в одном запросе.
что-то вроде следующего: -
onSubmit(form: NgForm, event) {
if (form.valid) {
const fData = {};
const image = new FormData();
image.append('file', event.target.files[0]);
fData['image'] = image;
fData['data'] = form.value;
this.httpClient.post('http://some.php', fData)
.subscribe(res => {
console.log(res);
}, err => {
console.log(err);
});
console.log(form.value);
}
}