【问题标题】:I am looking to save a canvas as a blob in mySql blob field我希望将画布保存为 mySql blob 字段中的 blob
【发布时间】:2011-07-21 21:30:08
【问题描述】:

canvas 的 toBlob 方法似乎对我不起作用,所以我使用了 toDataUrl,然后将它产生的数据发送到带有 ajax 的控制器,然后我将这些数据放入 2 个字节 [] 中进行转换2 a blob 但数据从 data:image/png;base64,iVBORw0KGgoAAAANSUhEU.... 更改为数字数组 [100, 97, 116, 97, 58, 105, 109, 97, 103, 101, 47 , 112, 110... 像这样,当回调 blob 时,我想将数字的字节 [] 改回原始数据。这可能吗,如果可以的话,有人可以给我一些建议,谢谢

【问题讨论】:

    标签: html canvas bytearray blob


    【解决方案1】:

    请看我写的here关于此事的内容。为了您的方便,我将其粘贴在下面。简短的回答是 toBlob 太新而无法使用,仅仅因为规范中的某些内容并不意味着它已经准备好。

    toBlob()真的是新的,我不建议在消费者应用中使用它,除非你可以明确要求他们使用特定的浏览器(或者控制环境)。

    toBlob() 已添加到 May 12th 并且按照定义具有有限的功能。它不存在于 Chrome nightly、firefox nightly 和 IE9 中。

    值得注意的是,Firefox 确实有一个功能性的mozGetAsFile

    甚至还没有discussion for adding it to Chrome

    Firefox. 的讨论他们决定等到规范更明确后再尝试实施。

    toBlob() 的规范非常模糊,许多内部问题仍未解决。他们甚至还不确定典型的toBlobl() 使用哪些参数。

    【讨论】:

      猜你喜欢
      • 2015-02-05
      • 1970-01-01
      • 2015-02-07
      • 2015-06-15
      • 2018-06-11
      • 2022-06-14
      • 2011-06-26
      • 2010-11-21
      • 2014-12-13
      相关资源
      最近更新 更多