当前位置: 首页 > 知识库问答 >
问题:

IOS 6.1 new Blob不返回Blob对象

钮晟
2023-03-14

我有以下代码来创建一个从画布到数据URL的Blob

dataURItoBlob=(dataURI)-

while i < binary.length
    array.push binary.charCodeAt(i)
    i++
uint = new Uint8Array(array)
new Blob [uint]

这在chrome/ff/opera中运行良好。但当我在IPAD os 6.1中尝试时,新的Blob返回[object Uint8Array]在IOS 6.1中有问题吗

谢啦

共有1个答案

司马俊晖
2023-03-14

要阅读Uint8Array,您需要参考缓冲区。

new Blob([uint.buffer], {type: 'image/jpeg'});

这将在iOS中修复它,但在chrome/ff/opera上也会修复默认用法。我的建议是添加正确的contentType。

 类似资料:
  • 问题内容: 根据成员的建议和以前的帖子,我正在对Interspire购物车数据库中的多个表进行查询,如下所示: 我在phpmyadmin中得到的结果如下所示: 当我尝试在php页面中回显结果以对其进行测试时,什么也没有返回。我只是想知道Blob的含义以及如何使用它。显然其中有一些数据,我只是不知道如何访问或使用它。 问题答案: 在phpmyadmin上方显示的值中,您可以看到+ Options按钮

  • 问题内容: 我用如下猫鼬定义了一个模型: 然后创建了一个用户,可以通过mongo控制台完美地找到它,如下所示: 但是,当我尝试通过带有mongoose的node.js访问此对象时,要检索的对象不是此类文档,而是包装器: 这段代码… 从console.dir(doc)产生此输出… 因此,密码将不匹配,因为doc.password未定义。 为什么会这样呢? 问题答案: 这正是包裹猫鼬对象的猫鼬的目的。

  • 我以为我的授权实现已经完成,但是当试图检索用户详细信息对象时,我得到的只是用户名。 我正在使用oauth,并提供以下详细信息。 配置AuthenticationManager: 完成后,我可以调试到我的userDetailsService: 这完成得很好,我的客户端得到了JWT。但是我在调试以后的控制器方法时发现了以下问题。 在本例中,injectedUser=null,auth是一个OAuth2

  • 问题内容: 我的实体中有一些字段,例如: 在我的数据库架构上,该字段设置为,所以应该没问题。无论如何:每当我尝试插入图片或pdf时-都不比,我只会收到此信息 我已经检查了我的MySQL cnf,并将参数设置为-我缺少什么吗? 问题答案: 这完全取决于用于列的列类型。根据您的需要,使用: :最大长度为255个字节 :最大长度为65,535字节 :最大长度16,777,215字节 :最大长度为4,29

  • 我有一个线程池为10的executor服务,我希望得到10条打印输出语句,它们之间的间隔为3秒,但我只收到一条打印输出语句。我传递了10作为参数,所以我希望运行10个线程。如何检索未来的10个对象? 我得到的输出是: 线程执行前 结果:123 ArrayList中的期货:123

  • 问题内容: 我创建了一个自定义错误类型来包装错误,以便更轻松地在Golang中进行调试。当有打印错误时它可以工作,但是现在引起了恐慌。 演示版 当我调用一个函数时,它不会返回错误,我仍然应该能够包装该错误。 预期的行为是,如果错误为nil,则应该简单地忽略它,不幸的是,它会做相反的事情。 我希望它能打印出来。而是即使错误为nil也会打印。 问题答案: 正在将err变量与nil进行比较,但实际上它是