最近在移動端設計頭像上傳功能時,原本是以<input type="file">直接通過formData上傳,然而實際使用情況是:對于過大的圖片(高像素手機所拍攝的照片等)上傳時間過長會導致上傳失敗,而每次都上傳原始大小的圖片(后臺處理壓縮)十分影響用戶體驗,所以研究了一下通過canvas壓縮圖片并上傳的方法,以下是整理的一些思路和心得:
一、<input type="file">獲取本地圖片,并將圖片繪制到畫布中。此處的難點在于:由于瀏覽器的保護機制,無法直接獲取到本地文件的圖片路徑,所以需要將本地圖片編譯成base64格式再做上傳,代碼如下:
JavaScript Code復制內(nèi)容到剪貼板
學習交流
- 綠毒越獄軟件 完美越獄4.21教程12-21
- htcg15怎么刷機?htcg15刷機教程12-21
- HTC hd7刷安卓2.2全教程12-21
- mpkg軟件下載和卸載的方法12-21
- 網(wǎng)站后臺系統(tǒng)設置的網(wǎng)站地址格式寫法07-09
- 防止重復提交js按鈕變灰07-09
- 不同時間顯示不同的廣告代碼07-09
- iframe框架調(diào)用高度自適應方法07-09
- 備份數(shù)據(jù)庫出現(xiàn)問題的解決方法07-09
熱門圖片
猜你喜歡的新聞