kaazing / http2-cache.js

2 stars 11 forks source link

Support FormData file #108

Closed hthetiot closed 6 years ago

hthetiot commented 6 years ago
var file = new File(["foo"], "foo.txt", {
  type: "text/plain",
});

var formData = new FormData();
formData.append("username", "Groucho");
formData.append("accountnum", 123456); // number 123456 is immediately converted to a string "123456"
formData.append("userfile", file);

var pairEntry, iterator = formData.entries();
var loader = new FileReader();

while (
    (pairEntry = iterator.next()) &&
        pairEntry.done === false
) {
    var value = pairEntry.value[1],
        key = pairEntry.value[0];

    console.log(key, value, typeof value);
}

var loader = new FileReader();
loader.onload = function (loadEvent) {
    console.timeEnd(file);
};
console.time(file);
loader.readAsText(file);

Reference: