# Ionic3 multipart/form-data

**URL:** <https://devforum.zoom.us/t/ionic3-multipart-form-data/46769>\
**Category:** Feature Requests\
**Created:** [March 28, 2021, 3:35pm UTC](https://devforum.zoom.us/t/ionic3-multipart-form-data/46769 "2021-03-28T15:35:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lvctecno](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lvctecno/32/25184_2.png) [@lvctecno](https://devforum.zoom.us/u/lvctecno)\
**Post date:** [March 28, 2021, 3:35pm UTC](https://devforum.zoom.us/t/ionic3-multipart-form-data/46769/1 "2021-03-28T15:35:39Z")

</div>

Hi, I’m using ionic3 with HttpClientModule.

I have tryied many ways with no success, see my code:

private postDocuments(url: string, category: string, image: any, mimeType: string): Observable\<{}\> {  
const encoded : string = btoa(this.PUBLISHABLE\_KEY + ‘:’);  
const fileName: string = Date.now() + ‘.’ + mimeType;  
const file : any = new Blob([`name=${fileName};${image}`], {type: `image/${mimeType}`});  
const headers : HttpHeaders = new HttpHeaders()  
.set(‘Content-Type’, ‘multipart/form-data;boundary=—011000010111000001101001’)  
.set(‘Authorization’, `Basic ${encoded}`)  
.set(‘Accept’, ‘application/json’);  
const fd : FormData = new FormData();  
fd.append(‘category’, category);  
fd.append(‘file’, file, fileName);  
return this.http.post(url, fd, { headers });

And receive:

“error”:{“error”:{“status”:“Bad Request”,“status\_code”:400,“type”:“invalid\_request\_error”,“category”:“missing\_required\_param”,“message”:“Missing required param: file. Please verify request parameters.”}}}

Can someone help me?

Thanks in advanced.
