HTML 5的BlobBuilder()是否仍可在Google Chrome中使用?

时间:2013-01-25 18:09:57

标签: javascript html5 google-chrome blob

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

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

似乎停止使用chrome。 浏览我发现一些关于BlobBuilder()函数的信息在chrome中不受支持。

可以帮帮我吗?

1 个答案:

答案 0 :(得分:44)

它已经消失或弃用。使用新的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]);