作者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/m.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