From de392b5351494675220e0ef5176d8a8f3d473477 Mon Sep 17 00:00:00 2001 From: Oleg Lokhvitsky Date: Fri, 8 Jan 2016 11:41:30 -0800 Subject: [PATCH] Fix Network::FormData to support non-string, non-object values Reviewed By: pvulgaris, nicklockwood Differential Revision: D2805463 fb-gh-sync-id: 30e847760be1fe557497080adb8fa372f19f00c3 --- Libraries/Network/FormData.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Libraries/Network/FormData.js b/Libraries/Network/FormData.js index f6a4c4e2ea..bbceb303f3 100644 --- a/Libraries/Network/FormData.js +++ b/Libraries/Network/FormData.js @@ -64,6 +64,11 @@ class FormData { getParts(): Array { return this._parts.map(([name, value]) => { var contentDisposition = 'form-data; name="' + name + '"'; + // Convert non-object values to strings as per FormData.append() spec + if (typeof value !== 'object') { + value = '' + value; + } + /* $FlowIssue(>=0.20.1) #9463928 */ var headers: Headers = {'content-disposition': contentDisposition}; if (typeof value === 'string') {