Upload image to server

Can any one know how to upload a picture to php server
i need source code example ionic and php as well

You can use the File Transfer plugin.

Not to do your job for you, but in the past I’ve done base64 strings and posted them to a backend server in a json payload.

You can then convert the string to a file on the server itself, or store it as a string on your db

yes i have used file transfer plugin but at server end im getting null

yes i have tried to store base64 string but im getting request entitiy is too large error
thats y i have asked sample code

Are you posting or ‘getting’?

im sending the data by posting

Can you share the code you are using to post the file?

let body = new FormData();
body.append(‘username’,username);
body.append(‘title’,activity[“Activity”]);
body.append(‘option’,activity[“activeoption”]);
body.append(‘description’,activity[“des”]);
body.append(‘name’,activity[“refname”]);
body.append(‘phone’,activity[“mobile”]);
body.append(‘timeslot’,activity[“timeslot”]);
body.append(‘location’,location);
body.append(‘photo’,photo);

var result;

if(result)
{
Promise.resolve(result);
}
return new Promise(resolve=>{
this.http.post(“https://someserver/testphp.php”,{}).subscribe(data=>{

       result = data;
       resolve(result);

    },error=>{
       
       result = error;
       resolve(result);
    });
});

here is the code

please help me im stuck with this since two days

You are not using FileTransfer. Use the following code:

import { FileTransfer, FileUploadOptions, FileTransferObject } from '@ionic-native/file-transfer';

...

constructor(private transfer: FileTransfer) {
  
}

...

const fileTransfer: FileTransferObject = this.transfer.create();

let options: FileUploadOptions = {
  fileKey: "photo",
  fileName: "filename.jpg",
  chunkedMode: false,
  params : {
      "username": username,
      "title": activity[“Activity”],
      // the rest of your form fields go here, except photo
  }
};

fileTransfer.upload(photo, 'https://someserver/testphp.php', options)
.then((data) => {
  console.log('uploaded successfully');
}, (err) => {
  console.log('upload failed!');
});

thank you ill try this method

I am also facing same problem. I am able to load photo to local directory but not able to load to server, So that when i am refreshing profile page the photo again moving to default image.
I have only api’s endpoint and parameter. can anyone tell me