From bbb61e70cb1185adfb1cbbb86eaf6652c48d89d1 Mon Sep 17 00:00:00 2001 From: Dmitriy Mozgovoy Date: Wed, 26 Apr 2023 00:21:37 +0300 Subject: [PATCH] fix(formdata): add `multipart/form-data` content type for FormData payload on custom client environments; (#5678) --- lib/adapters/xhr.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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();