[ReactNative][Android] JS for D2294884: Allow XHR to send native files, as HTTP body or via multipart FormData

This commit is contained in:
Philipp von Weitershausen 2015-07-24 16:22:11 -07:00
Родитель f41663a2df
Коммит d858d0c4e0
1 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -102,17 +102,19 @@ class XMLHttpRequest extends XMLHttpRequestBase {
}
sendImpl(method: ?string, url: ?string, headers: Object, data: any): void {
var body;
if (typeof data === 'string') {
data = {string: data};
}
if (data instanceof FormData) {
data = {formData: data.getParts()};
body = {string: data};
} else if (data instanceof FormData) {
body = {formData: data.getParts()};
} else {
body = data;
}
RCTNetworking.sendRequest(
{
method,
url,
data,
body,
headers,
incrementalUpdates: this.onreadystatechange ? true : false,
},