I've seen this question asked many times, but as much as I try, I'm still seeing no results:
How can I append a Blob to form data and POST it via jquery?
var reader = FileReader();
reader.readAsBinaryString(f);
reader.onload = function() {
var slice = reader.result.slice(0,100, {type: "application/octet-stream"});
var formdata = new FormData();
formdata.append("blobData", slice); // I have verified via console.log(slice) that this has data
formdata.append("blobName", "Photo");
send(formdata);
}
function send(data) {
$.ajax({
url: "/upload",
type: "POST",
data: data,
cache: false,
contentType: false,
processData: false
});
}
All the non-blob key/values are in the request, and even the blob's key... but not the blob data.

Interestingly, when I post using Firefox instead of Chrome, I get a little bit of data up there.. but not much (this should be up to 2 MB worth of data... it's 7 bytes)
