好吧,众所周知,safari mobile 现在允许通过相机或图像库上传文件。
“问题”是,当从相机拍摄照片时,它是按原样发送的,这意味着它的内存非常重(我认为即使在 iphone 4 上也有 2 或 3 mb 左右)。
这使得上传速度非常慢并且还消耗带宽(对移动设备不利)。你知道<file />
有没有办法通过 html 标签对 iOS 说:“嘿,你也可以压缩一下图片吗?” - 就像通过邮件应用程序发送所述图像时所做的那样。
提前致谢。
好吧,众所周知,safari mobile 现在允许通过相机或图像库上传文件。
“问题”是,当从相机拍摄照片时,它是按原样发送的,这意味着它的内存非常重(我认为即使在 iphone 4 上也有 2 或 3 mb 左右)。
这使得上传速度非常慢并且还消耗带宽(对移动设备不利)。你知道<file />
有没有办法通过 html 标签对 iOS 说:“嘿,你也可以压缩一下图片吗?” - 就像通过邮件应用程序发送所述图像时所做的那样。
提前致谢。
有一个库:https ://github.com/gokercebeci/canvasResize
它的工作原理是将图像放入<canvas />
(小于原始图像),然后获取图像数据,以便您可以将其发布到您的服务器。
我不认为你真的可以在那里做任何事情。不过,您可以做的是使用 FILE API 并将上传文件分成更小的块,从而减少内存过载。
这是一篇关于如何做到这一点的优秀帖子:
http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-slicing-files