(#3796) - fix xhr.upload for react native
diff --git a/lib/deps/request-browser.js b/lib/deps/request-browser.js
index 21815e9..46a01f5 100644
--- a/lib/deps/request-browser.js
+++ b/lib/deps/request-browser.js
@@ -62,7 +62,8 @@
     };
     if (typeof hasUpload === 'undefined') {
       // IE throws an error if you try to access it directly
-      hasUpload = Object.keys(xhr).indexOf('upload') !== -1;
+      hasUpload = Object.keys(xhr).indexOf('upload') !== -1 &&
+                  typeof xhr.upload !== 'undefined';
     }
     if (hasUpload) { // does not exist in ie9
       xhr.upload.onprogress = xhr.onprogress;