[问题] 如何在browser side 调整图片大小后上传

楼主: tamsky (低调的极限成为注意焦点)   2014-06-19 23:19:51
最近实作一个上传档案的机制
透过input file 选择图档后
上传到server 在server 去解析收到的stream 为图档的binary后
在server建立一个档案并把收到的stream binary内写入 完成档案上传的机制
虽然我在server 跟 client 都有判断档案大小的机制
不过最近想改写在client端选择档案后 不限制大小 而是在上传前就透过browser
进行缩图的动作 在上传到server
google了一下 html5 可以透过canvas 方式 类似重新绘制图档在上传的方式
不过IE11 不支援 file reader 这部分无解
有人有想法如何在browser端 把user选的图档 调整大小吗??
作者: mmis1000 (秋月恋枫)   2014-06-19 23:43:00
就像你讲的,先用canvas resize,然后再用ajax上传阿
作者: alog (A肉哥)   2014-06-20 00:05:00
这方面flash是翘楚
作者: danny8376 (钓到一只猴子@_@)   2014-06-20 00:16:00
IE11哪里不支援啦?
作者: f124 (....)   2014-06-20 11:47:00
flash
作者: hsiehld (Hsiehld)   2014-06-22 12:45:00
我的做法是用 canvas 缩图后送出 base 64 字串
作者: mmis1000 (秋月恋枫)   2014-06-22 13:35:00
ie10就支援了阿,mdn的支援度表格写的http://goo.gl/XyK1v

Links booklink

Contact Us: admin [ a t ] ucptt.com