Wenn du eine Datei senden möchtest, muss der Content-Type afaik multipart/form-data und nicht application/x-www-form-urlencoded sein. Zudem musst du ein boundary angeben und die Parameter in folgender Form versenden, gefolgt vom Inhalt der Datei.
Ich schlage vor du schreibst dir neben SendPOST eine weitere Funktion SendPostFile und passt es da entsprechend an.Code:------------hier der boundary string Content-Disposition: form-data; name="hier der Parameter" hier der Inhalt