Skip to content

Commit bbb61e7

Browse files
fix(formdata): add multipart/form-data content type for FormData payload on custom client environments; (#5678)
1 parent df38c94 commit bbb61e7

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

lib/adapters/xhr.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,12 @@ export default isXHRAdapterSupported && function (config) {
6161
}
6262
}
6363

64-
if (utils.isFormData(requestData) && (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv)) {
65-
requestHeaders.setContentType(false); // Let the browser set it
64+
if (utils.isFormData(requestData)) {
65+
if (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv) {
66+
requestHeaders.setContentType(false); // Let the browser set it
67+
} else {
68+
requestHeaders.setContentType('multipart/form-data;', false); // mobile/desktop app frameworks
69+
}
6670
}
6771

6872
let request = new XMLHttpRequest();

0 commit comments

Comments
 (0)