使用URL.createObjectURL时,浏览器崩溃

时间:2014-09-05 16:02:09

标签: android html5

当我使用此指令时,使用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]);
    }
});

提前感谢。

0 个答案:

没有答案