国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery上傳插件webupload使用方法

2019-11-19 15:55:57
字體:
來源:轉載
供稿:網友

WebUploader是由Baidu WebFE(FEX)團隊開發的一個簡單的以HTML5為主,FLASH為輔的現代文件上傳組件。在現代的瀏覽器里面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的FLASH運行時,兼容IE6+,iOS 6+, android 4+。兩套運行時,同樣的調用方式,可供用戶任意選用。采用大文件分片并發上傳,極大的提高了文件上傳效率。

這個插件很好用,功能也比較強大,比ajaxfileupload要強大,可去官方網站下載。

目前項目中只用到了圖片批量上傳功能,官方示例已經寫的很詳細了,下面介紹下如何把官方示例遷移到自己的項目中:

// 實例化 uploader = WebUploader.create({  pick: {  id: '#filePicker',  label: '點擊選擇圖片'  },  formData: {  uid: 123  },  dnd: '#dndArea',  paste: '#uploader',  swf: '../../dist/Uploader.swf',  chunked: false,  chunkSize: 512 * 1024,  server: '../../server/fileupload.php',  // runtimeOrder: 'flash',  // accept: {  // title: 'Images',  // extensions: 'gif,jpg,jpeg,bmp,png',  // mimeTypes: 'image/*'  // },  // 禁掉全局的拖拽功能。這樣不會出現圖片拖進頁面的時候,把圖片打開。  disableGlobalDnd: true,  fileNumLimit: 300,  fileSizeLimit: 200 * 1024 * 1024, // 200 M  fileSingleSizeLimit: 50 * 1024 * 1024 // 50 M });

1、server  修改為自己的后臺處理類 通過 HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; request.Files的方式獲取插件上傳的圖片。

2、示例程序默認是啟用壓縮的,這個可以設置,當圖片大于多少是可以自動壓縮圖片的,如果不需要壓縮,則需要再初始化的時候添加 compress:false, 屬性

3、

accept: {  title: 'Images',  extensions: 'gif,jpg,jpeg,bmp,png',  mimeTypes: 'image/*'  },

官方上傳圖片的示例不知道什么原因把圖片篩選這個注釋掉了,如果想上傳的文件只能選擇圖片,則需要去掉注釋

4、增加了對圖片像素大小的判斷,自己用了uploadAccept 方法,是把圖片提交上去了之后再后臺進行判斷的,(不知是否有更好的辦法)因為插件本身的file類是可以處理文件的,所以并沒有單獨獲取像素的屬性,示例:

 uploader.on('uploadAccept', function (object, ret) {   var resJson = $.parseJSON(ret._raw);  if (resJson.result == "error") {   alert(object.file.name + "象素太低,請檢查上傳!");   return false;  }   });

該方法返回false的時候,會導致圖片上傳失敗,所以后臺判斷像素后通過后臺返回的狀態來改變圖片上傳的狀態。

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沁阳市| 马尔康县| 喜德县| 龙口市| 获嘉县| 沛县| 莆田市| 邓州市| 日土县| 鄯善县| 潢川县| 遂平县| 南昌市| 舒城县| 利辛县| 镇沅| 仲巴县| 阿坝县| 赤壁市| 清水河县| 玛多县| 合江县| 巴中市| 斗六市| 宝山区| 上栗县| 永州市| 雷山县| 罗平县| 洪湖市| 海口市| 滨州市| 连城县| 久治县| 东莞市| 教育| 巴马| 民和| 鹤岗市| 南皮县| 济南市|