小编sta*_*elp的帖子

URL.createObjectURL 返回一个带有 null 前缀的 blob。例如:Blob:null/12415-63

blob 在开头添加了 null,例如:blob:null/72438-4637-23673-34721。但是当我使用与 src 相同的 src 时,它会显示正确的图像。

我正在使用 URL.createObjectURL 调用。我也尝试使用 webkitURL。两者都返回一个在开头附加 null 的 blob。URL 和 webkitURL 返回的 blob 值也不相同。

这是代码片段

        var dataUrl = canvas.toDataURL();

        // The last piece of the data URL after the comma
        var byteString = atob(dataUrl.split(',')[1]);

        // Populate an array buffer
        var arrayBuffer = new ArrayBuffer(byteString.length);
        var uint8Array = new Uint8Array(arrayBuffer);
        for (var i = 0; i < byteString.length; i++) {
            uint8Array[i] = byteString.charCodeAt(i);
        }

        var blob = new Blob([uint8Array], { type: "image/png" });
        var blobVal = …
Run Code Online (Sandbox Code Playgroud)

javascript url null blob

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

blob ×1

javascript ×1

null ×1

url ×1