根据本文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中不受支持。
可以帮帮我吗?
答案 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]);