2 回答

TA貢獻1780條經驗 獲得超1個贊
謝謝大家的回復。。
我最終首先創建了一個 blob 并發布了 blob。
function dataURLToBlob(dataURL) {
var parts = dataURL.split(';base64,');
var contentType = parts[0].split(":")[1];
var raw = window.atob(parts[1]);
var rawLength = raw.length;
var uInt8Array = new Uint8Array(rawLength);
for (var i = 0; i < rawLength; ++i) {
uInt8Array[i] = raw.charCodeAt(i);
}
return new Blob([uInt8Array], { type: contentType });
$.post("test2.php",
{
name: uInt8Array
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
}

TA貢獻1886條經驗 獲得超2個贊
data: {
imgBase64: data
//send key is imgBase64 and data value is undefined in given scope
//replace data with dataURL
}
并在 php 文件中將其更改$_POST['image']為$_POST['imgBase64']
添加回答
舉報