diff --git a/lib/adapters/xhr.js b/lib/adapters/xhr.js index 021da2a690..bbae45fb9c 100644 --- a/lib/adapters/xhr.js +++ b/lib/adapters/xhr.js @@ -61,8 +61,12 @@ export default isXHRAdapterSupported && function (config) { } } - if (utils.isFormData(requestData) && (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv)) { - requestHeaders.setContentType(false); // Let the browser set it + if (utils.isFormData(requestData)) { + if (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv) { + requestHeaders.setContentType(false); // Let the browser set it + } else { + requestHeaders.setContentType('multipart/form-data;', false); // mobile/desktop app frameworks + } } let request = new XMLHttpRequest();