Uses native XHR to upload files