This commit is contained in:
parent
8f741fd9fa
commit
69a2d27a23
10
formdata.js
10
formdata.js
|
@ -28,7 +28,7 @@
|
||||||
exports.FormData = FormData;
|
exports.FormData = FormData;
|
||||||
|
|
||||||
var ___send$rw = XMLHttpRequest.prototype.send;
|
var ___send$rw = XMLHttpRequest.prototype.send;
|
||||||
XMLHttpRequest.prototype.send = function(data) {
|
XMLHttpRequest.prototype.send2 = function(data) {
|
||||||
if (data instanceof FormData) {
|
if (data instanceof FormData) {
|
||||||
if (!data.__endedMultipart) data.__append('--' + data.boundary + '--\r\n');
|
if (!data.__endedMultipart) data.__append('--' + data.boundary + '--\r\n');
|
||||||
data.__endedMultipart = true;
|
data.__endedMultipart = true;
|
||||||
|
@ -36,7 +36,13 @@
|
||||||
data = new Uint8Array(data.data);
|
data = new Uint8Array(data.data);
|
||||||
}
|
}
|
||||||
// Invoke original XHR.send
|
// Invoke original XHR.send
|
||||||
return ___send$rw.call(this, data);
|
|
||||||
|
//https://bugzilla.mozilla.org/show_bug.cgi?id=1085060
|
||||||
|
var copy = new ArrayBuffer(data.byteLength);
|
||||||
|
new Uint8Array(copy).set(new Uint8Array(data));
|
||||||
|
|
||||||
|
console.log("sending");
|
||||||
|
return this.send(copy);
|
||||||
};
|
};
|
||||||
|
|
||||||
function FormData() {
|
function FormData() {
|
||||||
|
|
Loading…
Reference in New Issue