Help in Uploading Photo CRM API v2

Help in Uploading Photo CRM API v2

Hi i am using ZOHO CRM api v2 in uploading images to Leads.
I am facing an error {"code":"INVALID_DATA","details":{},"message":"the request does not contain any file","status":"error"}

here is my code
function InsertImage( $access_token)
{
$file_name = $_FILES[ 'uploaded'][ 'name'];
$file_size = $_FILES[ 'uploaded'][ 'size'];
$file_tmp = $_FILES[ 'uploaded'][ 'tmp_name'];
$file_type = $_FILES[ 'uploaded'][ 'type'];
$file_ext = strtolower( end( explode( '.', $_FILES[ 'uploaded'][ 'name'])));

if( move_uploaded_file( $file_tmp, "uploads/". $file_name))
{

$uploaded_file = "@uploads/". $file_name;
$cFile = $uploaded_file;
$post= array( "file"=> $cFile);

$ch = curl_init();
//$post=curl_file_create($imgg, 'image/jpg' , basename( $imgg));
curl_setopt( $ch, CURLOPT_VERBOSE, 1);
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt( $ch, CURLOPT_URL, $apiUrl);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, "POST");

$headers = array();
$headers[] = 'Authorization: Zoho-oauthtoken '. $access_token;
$headers[] = 'Content-Type: multipart/form-data';

curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $post);

$result = curl_exec( $ch);
print_r( $result);
if ( curl_errno( $ch)) {
echo 'Error:' . curl_error( $ch);
}
curl_close( $ch);

}
}


Please help what's the issue.