Fix call stack overflow when preparing large multipart/form-data

This commit is contained in:
David Rowe 2014-07-28 21:55:05 -07:00
parent ccf37c6c17
commit 0bb42ba5f2

View file

@ -248,15 +248,15 @@ var httpMultiPart = (function () {
byteLength += buffer.byteLength; byteLength += buffer.byteLength;
parts.push(buffer); parts.push(buffer);
charCodes = []; str = "";
for (i = 0; i < parts.length; i += 1) { for (i = 0; i < parts.length; i += 1) {
charCodes = [];
view = new Uint8Array(parts[i]); view = new Uint8Array(parts[i]);
for (j = 0; j < view.length; j += 1) { for(j = 0; j < view.length; j += 1) {
charCodes.push(view[j]); charCodes.push(view[j]);
} }
str = str + String.fromCharCode.apply(String, charCodes);
} }
str = String.fromCharCode.apply(String, charCodes);
return str; return str;
} }
that.response = response; that.response = response;