最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

jQuery上傳插件webupload使用方法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:33:39
文檔

jQuery上傳插件webupload使用方法

jQuery上傳插件webupload使用方法:WebUploader是由Baidu WebFE(FEX)團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)簡(jiǎn)單的以HTML5為主,F(xiàn)LASH為輔的現(xiàn)代文件上傳組件。在現(xiàn)代的瀏覽器里面能充分發(fā)揮HTML5的優(yōu)勢(shì),同時(shí)又不摒棄主流IE瀏覽器,沿用原來(lái)的FLASH運(yùn)行時(shí),兼容IE6+,iOS 6+, android 4+。兩套運(yùn)
推薦度:
導(dǎo)讀jQuery上傳插件webupload使用方法:WebUploader是由Baidu WebFE(FEX)團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)簡(jiǎn)單的以HTML5為主,F(xiàn)LASH為輔的現(xiàn)代文件上傳組件。在現(xiàn)代的瀏覽器里面能充分發(fā)揮HTML5的優(yōu)勢(shì),同時(shí)又不摒棄主流IE瀏覽器,沿用原來(lái)的FLASH運(yùn)行時(shí),兼容IE6+,iOS 6+, android 4+。兩套運(yùn)

WebUploader是由Baidu WebFE(FEX)團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)簡(jiǎn)單的以HTML5為主,F(xiàn)LASH為輔的現(xiàn)代文件上傳組件。在現(xiàn)代的瀏覽器里面能充分發(fā)揮HTML5的優(yōu)勢(shì),同時(shí)又不摒棄主流IE瀏覽器,沿用原來(lái)的FLASH運(yùn)行時(shí),兼容IE6+,iOS 6+, android 4+。兩套運(yùn)行時(shí),同樣的調(diào)用方式,可供用戶(hù)任意選用。采用大文件分片并發(fā)上傳,極大的提高了文件上傳效率。

這個(gè)插件很好用,功能也比較強(qiáng)大,比ajaxfileupload要強(qiáng)大,可去官方網(wǎng)站下載。

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

// 實(shí)例化
 uploader = WebUploader.create({
 pick: {
 id: '#filePicker',
 label: '點(diǎn)擊選擇圖片'
 },
 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/*'
 // },

 // 禁掉全局的拖拽功能。這樣不會(huì)出現(xiàn)圖片拖進(jìn)頁(yè)面的時(shí)候,把圖片打開(kāi)。
 disableGlobalDnd: true,
 fileNumLimit: 300,
 fileSizeLimit: 200 * 1024 * 1024, // 200 M
 fileSingleSizeLimit: 50 * 1024 * 1024 // 50 M
 });

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

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

3、

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

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

4、增加了對(duì)圖片像素大小的判斷,自己用了uploadAccept 方法,是把圖片提交上去了之后再后臺(tái)進(jìn)行判斷的,(不知是否有更好的辦法)因?yàn)椴寮旧淼膄ile類(lèi)是可以處理文件的,所以并沒(méi)有單獨(dú)獲取像素的屬性,示例:

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

該方法返回false的時(shí)候,會(huì)導(dǎo)致圖片上傳失敗,所以后臺(tái)判斷像素后通過(guò)后臺(tái)返回的狀態(tài)來(lái)改變圖片上傳的狀態(tài)。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jQuery上傳插件webupload使用方法

jQuery上傳插件webupload使用方法:WebUploader是由Baidu WebFE(FEX)團(tuán)隊(duì)開(kāi)發(fā)的一個(gè)簡(jiǎn)單的以HTML5為主,F(xiàn)LASH為輔的現(xiàn)代文件上傳組件。在現(xiàn)代的瀏覽器里面能充分發(fā)揮HTML5的優(yōu)勢(shì),同時(shí)又不摒棄主流IE瀏覽器,沿用原來(lái)的FLASH運(yùn)行時(shí),兼容IE6+,iOS 6+, android 4+。兩套運(yùn)
推薦度:
標(biāo)簽: 使用 使用方法 jQuery
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top