Get started by setting up a new Ionic app with Capacitor directly enabled and install the PWA elements so we can use the camera inside the browser as well. Make sure to update Ionic CLI by running the following command. That command will install latest Ionic 3, Ionic CLI and Cordova. Add the Component to a Page Summary Before We Get Started Last updated for Ionic 4, beta.13 Before you go through this tutorial, you should have at least a basic understanding of Ionic concepts. . Install ng2-file-upload 2. The comprehensive step by step tutorial on Ionic 3, Angular 5 and Cordova Base64 Image Upload Example. I check your code and as i see file added to FormData is filename with string Type, not File or Blob Data Type. This is the second part of a mini series on image upload with Ionic. Once we capture an image (or chose from the photo library) we also need to convert this base64 string to a blob so we can send it to our API. How to upload files to a server with Ionic Watch on Outline Source code The Role of Multipart Form Data Using the Form Data API Using Multer to Handle File Uploads 1. So in this case it will not send file into $_FILES, it actually send its value to $_POST in your PHP Server.In summary, File and Blob Type will be sent to $_FILES, other data types will be sent to the appropriate global variables. In order to go through this tutorial make sure you have the API from the first part up and running: Ionic 5 Image Upload with NestJS & Capacitor: The API. Make sure that you run the server with node index.js before you attempt to upload the file. Ionic Native support is fantastic to access the native devices. Handling file uploads is somewhat tricky business, but the FormData API and multer (with the help of busboy) simplifies things a great deal for us. Step 3 Use Camera / Image Picker Plugin In App. The image file that uploaded will save inside the images folder of the root server URL. As I mentioned, we are not going to be using a standard HTML