HTML 5的BlobBuilder()是否仍然可以在Google Chrome中工作?

Does HTML 5's BlobBuilder() still work in Google Chrome?

本文关键字:Google Chrome 工作 BlobBuilder 是否 HTML      更新时间:2023-09-26

基于本文 http://cloudevils.wordpress.com/2012/10/18/ajax-file-upload-without-post-using-html5/我创建了一个上传文件的表单。最初在铬中工作正常,但现在不能再工作了。在FF工作正常。我做了一些调试,这行

var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();

似乎停止在铬中工作。浏览时,我发现了一些有关 BlobBuilder() 函数的信息,这些信息在 chrome 中没有得到更多支持。

能帮我吗?

它已消失或已弃用。使用新的 Blob 构造函数。

阅读:http://updates.html5rocks.com/2012/06/Don-t-Build-Blobs-Construct-Them

在您的教程中,而不是:

var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
bb.append(data);
var blob = bb.getBlob();

做:

var blob = new Blob([data]);