Thanks, but I had already found that information and it wasn't what I was after.
I was after a simple solution, and after much searching and trial and error I sussed out the simple solution myself.
As a seasoned Basic4Android user (and multiple licence holder) I was disappointed this time by the lack of help on here.
So for others that may wish to do the same here is the simple solution.
Dim jobUpdate As HttpJob
jobUpdate.Initialize("JobSendSignature", Me)
jobUpdate.PostFile("http://example.com/updatesignature.php?file=signature.png", File.DirDefaultExternal, "signature.png")
In your php you can use this simple code ...
<?php
$FileName = $_GET['file'];
if (!strstr($FileName,"png"))
return;
$PostData = file_get_contents("php://input");
$File = fopen("signatures/" . $FileName,"wb");
fwrite($File, $PostData);
fclose($File);
?>
That's it!