Sending image (binary data) via pushover

Ok so this is a JPEG image (good) but really it is a JFIF & that may not be supported by pushover? (Probably is, but worth noting)

JPEG image files begin with FF D8 and end with FF D9. JPEG/JFIF files contain the ASCII code for "JFIF" (4A 46 49 46) as a null terminated string


You did not respond to this part. You are sending the image/buffer in payload as well as attachment. So I'll ask again: Isn't payload supposed to be a string containing the message body?