Как разместить несколько типов данных от угловых 6 до php? - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть угловая форма, которая включает в себя поле ввода и загрузку изображения.Я могу отправить изображение только в 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);      
   }
}
...