把图片转成base64时url太长了,怎样使用ImageDataA ImageDataB? 这样提交找不到
把图片转成base64时url太长了,怎样使用ImageDataA ImageDataB? 这样提交找不到,此回答整理自钉群“阿里云视觉智能开放平台咨询1群”
如果将图片转换为 Base64 编码后,URL 长度过长,可以考虑使用 ImageData 对象或 Canvas 对象的 toDataURL 方法生成 Base64 编码字符串。这样生成的字符串相对来说较短,不容易超出 URL 长度限制。
ImageData 对象是一个存储像素数据的对象,它的数据属性是一个一维数组,每四个元素代表一个像素的 RGBA 值。可以通过创建一个 ImageData 对象并使用其 data 属性设置像素数据,然后通过调用 toDataURL 方法将其转换为 Base64 编码字符串。
可以看下平台提供的base64文件处理的方法,可能是因为输入的base64有问题,可以按照指导文档,代码再进行base64文件的处理。https://help.aliyun.com/document_detail/468191.html
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。