http client, upload files