我有以下代码从画布toDataURL
创建一个BlobdataURItoBlob =(dataURI) - > binary = atob(dataURI.split(“,”)[1]) array = [] i = 0
while i < binary.length
array.push binary.charCodeAt(i)
i++
uint = new Uint8Array(array)
new Blob [uint]
这在chrome / ff / opera中工作正常。但是当我在我的IPAD操作系统6.1中尝试时,新的Blob返回[object Uint8Array] IOS 6.1中是否存在问题
感谢
答案 0 :(得分:0)
要阅读Uint8Array,您需要参考buffer。
new Blob([uint.buffer], {type: 'image/jpeg'});
这将在iOS中修复它,但也在chrome / ff / opera上默认使用。我的建议是添加正确的contentType。