Uploading via generic HTTP is not possible in Syncovery 7 (only via specific APIs such as Google Drive).
In Syncovery 8, uploading is done via HTTP POST requests.
However, the profile itself needs a URL that it can scan first. You could use a dummy URL if you don't want Syncovery to look for existing (previously uploaded) files.
The upload URL has to be given via a PascalScript hook (see the Job tab sheet) such as the following. More detailed help would be possible if you send a sample upload URL for testing to
support@syncovery.com.
function OnHttpPost(const RelativePath: UnicodeString;
var URL, MIMEType, Header: AnsiString;
var LAsForm: Boolean;
var LFormData: AnsiString;
const Connector, Profile: Opaque):Boolean;
begin
URL:='http://upload.url/newfile';
Header:='Authorization: Bearer xyz';
LAsForm:=false;
MIMEType:='image/jpeg';
Result:=true;
end;