众所周知,Safari 移动版现在允许通过相机或图像库上传文件。
“问题”是,当从相机中拍摄照片时,它会按原样发送,这意味着它占用的内存非常大(我认为即使在 iPhone 4 上也大约有 2 或 3 mb)。
这使得上传速度非常慢并且消耗带宽(不适合移动设备)。你知道吗,随着<file />
html 标签,有一种方法可以对 iOS 说:“嘿,你能把图片也压缩一下吗?” - 就像通过邮件应用程序发送所述图像时所做的那样。
有一个库可以做到这一点:https://github.com/gokercebeci/canvasResize https://github.com/gokercebeci/canvasResize
它的工作原理是将图像放入<canvas />
(小于原始图像),然后获取图像数据,以便将其发布到服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)