移动野生动物园图片上传&他们的大小

时间:2013-04-08 10:16:21

标签: html ios api file-upload

好的,因为很多人都知道,safari mobile现在允许通过相机或图像库上传文件。

“问题”是当从相机拍摄照片时,它会按原样发送,这意味着它的内存非常重(我认为即使在iphone 4上也是2或3 mb)。

这使得上传速度非常慢并且带宽消耗(对移动设备不利)。你是否知道,使用<file /> html标签,是否有办法对iOS说:“嘿,你还可以压缩图片吗?” - 就像通过邮件应用程序发送所述图像一样。

提前致谢。

2 个答案:

答案 0 :(得分:10)

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

它的工作原理是将图像放到<canvas />(小于原始图像),然后获取图像数据,以便将其发布到服务器。

答案 1 :(得分:2)

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

以下是关于如何执行此操作的优秀文章:

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