把图片转成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