作者jn8029 (鲁)
看板Ajax
标题[node] express form input file 档案压缩
时间Thu Apr 27 23:24:35 2017
大家好
小弟新手刚学不到两个月 这个问题google/stackoverflow都先查过
但找不大到直接的答案 所以想来这里询问
在网页的表单form <input type=file>
送出表单post到我的server这个部分 由於档案是iphone拍的照片
而且有三张,iphone照片的档案大小都2-3mb起跳
所以上传的这个post request会要跑一下下
然後我server端又要把这三张图片存到mongodb
觉得有点浪费空间
我的问题:
1. 有没有办法可以在browser端直接先把照片压缩然後再post到server?
2. 假设1.的答案是没有 那有没有甚麽package可以让我在server端收到照片时
把他们压缩到100-300kb後再存到mongodb?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.182.110.158
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1493306677.A.5B6.html
※ 编辑: jn8029 (175.182.110.158), 04/27/2017 23:25:13
1F:推 kewang: npm compress image 04/28 00:11
2F:推 akccakcctw: 感觉从server端压缩比较方便,imagemagick之类的功能 04/28 19:14
3F:→ akccakcctw: 很强大 04/28 19:14
4F:推 mmis1000: 1. jszip 不过要上传的过程就得自己ajax了 05/03 15:06