移動端圖片上傳元件分享
本章節分享一個jQuery實現的移動端圖片上傳元件。
Imageupload元件是使用File API+canvas 客戶端壓縮圖片,並實現檔案上傳服務端。
引數API:
(1).loading:'.loading', 頁面顯示loading的圖示selector。
(2).url:'', 接收資料的api介面地址。
(3).maxFileSize:1010241024, 服務端支援的最大單檔案大小。
(4).format:/^image/i, 支援的檔案格式. images text .....。
(5).isCompress:true, 如果是圖片,可以開啟客戶端壓縮,減少傳輸的資料檔案。
(6).compressNum:0.6, 圖片的壓縮率,0~1 設定為1可能最終結果比未壓縮還大,請慎用1。
(7).beforeUpload:function(){}, 上傳之前的處理,返回false可以阻止檔案的上傳。
(8).uploadStart: function(){}, 開始上傳的回撥。
(9).afterUpload: function(){}, 上傳結束的回撥。
(10).uploadProgress: function(v){} 上傳的進度條。
(11).uploadError: function(){} 上傳錯誤的回撥。
(12).showThumbnail:function(){} 顯示縮圖。
使用範例:
[HTML] 純文字檢視 複製程式碼<div id="proccess"></div> 壓縮前:<div id="rrr1"></div> <input type="file" multiple id="filesss" > 壓縮後:<div id="rrr2"></div>
[JavaScript] 純文字檢視 複製程式碼$('#filesss').mobileUpload({ url: '', beforeUpload: function () { console.log('beforeUpload') }, uploadStart: function (file) { console.log('uploadStart') console.log('原檔案大小:' + file.length); }, uploadProgress: function (v) {console.log('進度' + v)}, uploadError: function () {console.log('uploadError')}, showThumbnail: function (file) { $('#rrr1').append('<img src="' + file + '">'); }, afterUpload: function (file, data) { console.log('壓縮後大小:' + file.length); $('#rrr2').append('<img src="' + file + '">'); } });
相關文章
- 移動端H5實現圖片上傳H5
- 移動端H5圖片上傳的那些坑H5
- 移動端圖片上傳旋轉、壓縮的解決方案
- 分享一個看起來很酷的圖片上傳元件元件
- 移動端檔案、圖片及拍照上傳
- Vue圖片裁剪上傳元件Vue元件
- [外掛擴充套件]移動端多圖片上傳外掛uploadimages套件
- 實戰:圖片上傳元件開發元件
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- 上傳圖片
- 移動端圖片優化總結優化
- 配置Django-TinyMCE元件支援上傳圖片功能Django元件
- 一個Vue圖片上傳剪裁壓縮元件Vue元件
- 移動端圖片開啟及返回客戶端客戶端
- Retrofit+RxJava上傳圖片上傳圖片到後臺RxJava
- angular上傳圖片到.netcore後端AngularNetCore後端
- Ueditor上傳圖片自動新增水印(通用圖片檔案)
- 【easyui 】上傳圖片UI
- 上傳圖片jsJS
- web技術分享| 圖片上傳與圖片裁剪結合 vue3WebVue
- 圖片上傳及圖片處理
- 微信小程式簡單封裝圖片上傳元件微信小程式封裝元件
- El-Upload元件上傳圖片並新增水印元件
- Android如何壓縮圖片上傳服務端Android服務端
- php圖片上傳之圖片轉換PHP
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- 多圖片formpost上傳ORM
- input file圖片上傳
- PHP上傳圖片類PHP
- 圖片檔案上傳
- 測試圖片上傳
- element上傳圖片元件使用方法|圖片回顯|格式轉換base64元件
- [開源專案] Laravel 圖片上傳元件,支援直傳雲端儲存Laravel元件
- element-ui圖片上傳元件實現前端直傳阿里雲UI元件前端阿里
- PbootCMS上傳圖片變模糊、上傳圖片尺寸受限的解決方案boot
- Laravel- 圖片上傳新增自動裁剪功能Laravel
- kindeditor 上傳圖片 自動調整尺寸大小
- 微信分享(移動web端)Web