当我使用此指令时,使用android,浏览器(FF,Chrome,...)崩溃:
img.src = blob;
有什么想法吗?
完整的来源:
$("#file-input").on("change", function (e) {
if (window.URL) {
var img = document.createElement("img");
img.onload = function (e) {
img.width = 100;
document.getElementById("preview").appendChild(img);
URL.revokeObjectURL(img.src);
parent.window.$.mobile.loading("show");
window.setTimeout(function () {
startUploading();
}, 2500);
};
var blob = URL.createObjectURL(e.target.files[0]);
img.src = blob;
}
else {
// fallback to FileReader for FF3.6
reader = new FileReader();
reader.onload = (function (theFile) {
return function (e) {
document.getElementById('preview').innerHTML = ['<img src="', e.target.result, '" width="100" />'].join('');
parent.window.$.mobile.loading("show");
window.setTimeout(function () {
startUploading();
}, 2500);
};
})(f);
reader.readAsDataURL(e.target.files[0]);
}
});
提前感谢。