【问题标题】:Does HTML 5's BlobBuilder() still work in Google Chrome?HTML 5 的 BlobBuilder() 是否仍可在 Google Chrome 中使用?
【发布时间】:2023-03-09 13:21:01
【问题描述】:

基于这篇文章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 中不受更多支持。

可以帮助我吗?

【问题讨论】:

    标签: javascript html google-chrome blob


    【解决方案1】:

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

    【讨论】:

    • @user2011958 试试new Blob([data])
    • 貌似getBlob也被弃用了,你得直接传对象。
    猜你喜欢
    • 2016-03-28
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2022-12-13
    • 2011-12-04
    相关资源
    最近更新 更多