我的文件api上传使用ajax在php中得到了一个未定义的索引错误
这是我的部分js
var canvas = document.createElement('canvas');
canvas.width = tempW;
canvas.height = tempH;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0, tempW, tempH);
var dataURL = canvas.toDataURL("image/jpeg");
var request = new XMLHttpRequest();
request.open('POST', 'upload.php');
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
var data = 'SelectedFile=' + dataURL;
request.send(data);
console.log(data);
完整代码可在此处查看:http://jsfiddle.net/q99ek/1/
这是console.log(数据)SelectedFile=data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMD…pgetFFfPS3PTnBRjoPiLHoaleQlFTvmiismrs6oSfsbF6KM+WMHGKsRAZxRRXFM7sP8KP/2Q==
但在我的php文件中我试过
的var_dump($ _ POST [ '']); VAR)转储($ _ FILE [ 'SelectedFile']; 两者都返回null。