Hi,
I’m going to upload images and text using multiform-data.
but I failed.
post_part_deviation(project_id, part_id, p_deviation, s_solution){
let body: any = {
project_id: project_id,
part_id: part_id,
photo_deviation:p_deviation,/////image url
photo_solution:s_solution/////////////image url
};
let str = [];
for(let p in body) {
str.push(encodeURIComponent§ + “=” + encodeURIComponent(body[p]));
}
body = str.join("&");
let headers = new Headers();
headers.append(“Content-Type”, “multipart/form-data”);
let options = new RequestOptions({ headers: headers });
console.log(body);
return this.http.post(“http://url/api/project_part_deviations”, body, options)
.toPromise()
.then((data) => {
console.log(“DATA”);
console.log(JSON.stringify(data.json()));
})
.catch(this.handleErrors);
}
handleErrors(error: Response) {
console.log(JSON.stringify(error.json()));
return Observable.throw(error);
}
Please check my code.