(#1223) - xhr.upload does not exist in IE9

We want to support IE9 at least for the
http adapter, but xhr.upload does not
exist, so this function is throwing.