But you never get progress updates from the server. You've lost me now. If you want detailed report of the whole process there is option to use callback function. Like this maybe: #include "WinHttp.au3" Const $sClientID = "555555555555555" ; your client-id Const $sAddress = "https://api.imgur.com/3/upload.xml" ; the address of the target (https or http, makes no difference - handled automatically) Const $sForm = _ '<form action="' & $sAddress & '" met