在張貼FORMDATA的Blob我已經看到了這個問題問了很多次,但像我試試,我仍然看到沒有結果:通過jQuery.ajax
我如何可以追加一個斑點,形成數據並通過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
});
}
所有非blob鍵/值都在請求中,甚至是blob的鍵......但不是blob數據。
有趣的是,當我發佈使用Firefox,而不是瀏覽器,我得到的數據的一點點那裏..但不多(這應該是高達2 MB有價值的數據......這是7字節)
不錯的作品,偵探。 – 2013-08-15 21:26:36