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

use*_*958 15 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)();
Run Code Online (Sandbox Code Playgroud)

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

可以帮我?

Ada*_*dam 45

它已经消失或弃用.使用新的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();
Run Code Online (Sandbox Code Playgroud)

做:

var blob = new Blob([data]);
Run Code Online (Sandbox Code Playgroud)

  • @ user2011958尝试`new Blob([data])` (3认同)