移动Safari浏览器图片上传及其大小

好吧,很多人知道,Safari浏览器手机现在允许通过相机或图像库file upload。

问题在于,当照相机拍摄照片时,照片会被照原样发送,这意味着它在内存上非常沉重(即使在iPhone 4上,我认为它也是2或3 MB左右)。

这使得上传真的很慢,带宽消耗(不适合移动)。 你知道用<file /> html标签是否有办法对iOS说:“嘿,你还可以压缩图片吗?” – 就像通过邮件应用程序发送图片时一样。

提前致谢。

有一个库: https : //github.com/gokercebeci/canvasResize

它通过将图像放在<canvas /> (比原始图像小),然后获取图像数据,以便您可以将其发布到您的服务器。

我不认为你可以在那里做任何事情。 你可以做的是使用FILE API,并以较小的块分割上传,减less内存过载。

这里是一个很好的文章,如何做到这一点:

http://www.html5rocks.com/en/tutorials/file/dndfiles/#toc-slicing-files