我正在尝试从HTML上传图像,我正在使用javascript函数来检测图像中的更改,然后将其发送到php函数进行上传。我的功能是在chrome,firefox,IE 10中工作,但它在IE9或更早版本中不起作用,因为不支持文件API。
是否可以选择发送在IE9中运行的文件?
我的Javascript
if (window.FormData) {
formdata = new FormData();
}
var i = 0, len = this.files.length, img, reader, file;
for ( ; i < len; i++ ) {
file = this.files[i];
if (!!file.type.match(/image.*/)) {
if ( window.FileReader ) {
reader = new FileReader();
reader.onloadend = function (e) {
showUploadedItem(e.target.result, file.fileName);
};
reader.readAsDataURL(file);
}
if (formdata) {
formdata.append("images[]", file);
}
}
}
if (formdata) {
$.ajax({
url: "some URL",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (res) {
document.getElementById("response").innerHTML = res;
}
});
}
我正在寻找获取文件值的另一种方法,并将其发送到变量formdata中。
由于