真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在jQuery中使用Plupload上傳插件

這篇文章給大家介紹如何在jQuery中使用Plupload上傳插件,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供城中網(wǎng)站建設(shè)、城中做網(wǎng)站、城中網(wǎng)站設(shè)計(jì)、城中網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、城中企業(yè)網(wǎng)站模板建站服務(wù),10多年城中做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

 首先下載plupload

因?yàn)镻lupload可配置參數(shù)比較多,所以這里講解最常用的,結(jié)合jquery-ui展示的界面!如下:

如何在jQuery中使用Plupload上傳插件

Plupload默認(rèn)支持html5,flash,silverlight,html4,四種上傳方式,按照順序進(jìn)行加載,如果瀏覽器不支持html5則會(huì)選擇flash...到最后html4,

如果不需要某種上傳方式,在配置里面不寫即可!

 直接上代碼


  
    

Your browser doesn't have Flash, Silverlight or HTML5 support.

  
     $(function(){     $("#uploader").plupload({       runtimes: 'html5,flash,silverlight,html4',//這里可以不寫,plupload默認(rèn)支持       url: "UploadPhotoServlet",//上傳后臺(tái)請(qǐng)求路徑       max_file_size: '1000mb',//用來限制單個(gè)文件大小的       multi_selection: true,//默認(rèn)支持多文件上傳,false不支持       chunk_size: '0',//是否將上傳文件進(jìn)行分片,0代表是不分       /*resize配置是對(duì)圖片的處理         可以使用該參數(shù)對(duì)將要上傳的圖片進(jìn)行壓縮,該參數(shù)是一個(gè)對(duì)象,里面包括5個(gè)屬性:width:指定壓縮后圖片的寬度,如果沒有設(shè)置該屬性則默認(rèn)為原始圖片的寬度         height:指定壓縮后圖片的高度,如果沒有設(shè)置該屬性則默認(rèn)為原始圖片的高度         crop:是否裁剪圖片         quality:壓縮后圖片的質(zhì)量,只對(duì)jpg格式的圖片有效,默認(rèn)為90。quality可以跟width和height一起使用,但也可以單獨(dú)使用,單獨(dú)使用時(shí),壓縮后圖片的寬高不會(huì)變化,但由于質(zhì)量降低了,所以體積也會(huì)變小         preserve_headers:壓縮后是否保留圖片的元數(shù)據(jù),true為保留,false為不保留,默認(rèn)為true。刪除圖片的元數(shù)據(jù)能使圖片的體積減小一點(diǎn)點(diǎn)         resize參數(shù)的配置示例如下:       */       /* resize : {         width: 200,         height: 200,         quality: 90,         crop: true       }, */       /* rename: true, *///允許多隊(duì)列文件進(jìn)行重命名       /* sortable: true,*/ //啟用隊(duì)列中的文件排序功能,更改上傳優(yōu)先級(jí)       /*dragdrop: true, */ //開啟拖拽上傳,默認(rèn)true       /*         下面是展示右邊的縮略圖和列表 兩個(gè)功能         默認(rèn)顯示縮略圖       */       views: {         list: true,         thumbs: true, // Show thumbs         active: 'thumbs'       },       /*         flash 和 xap 上傳需要的文件       */       flash_swf_url : 'plupload/js/Moxie.swf',       silverlight_xap_url : 'plupload/js/Moxie.xap'     });   })

在官方文檔有這樣一句話

如何在jQuery中使用Plupload上傳插件

 也就是說,UI.Plupload 需要jquery-ui的支持,http://jqueryui.com/download/ 選擇合適的主題,我選的是這個(gè)

如何在jQuery中使用Plupload上傳插件

完整的 引入文件是


  
  
  
  
  
  
  
  
  plupload

如何在jQuery中使用Plupload上傳插件

常見問題:

1、如果你發(fā)現(xiàn)點(diǎn)擊 選擇文件 按鈕,彈出文件框特別慢,那么將,過濾文件代碼去掉即可!根據(jù)具體情況,自己設(shè)置

filters: {
mime_types : [ //只允許上傳圖片和zip文件
{ title : "Image files", extensions : "jpg,gif,png" },
{ title : "Zip files", extensions : "zip" }
],
max_file_size : '400kb', //最大只能上傳400kb的文件
prevent_duplicates : true //不允許選取重復(fù)文件
}

可以使用該參數(shù)來限制上傳文件的類型,大小等,該參數(shù)以對(duì)象的形式傳入,它包括三個(gè)屬性:mime_types:用來限定上傳文件的類型,為一個(gè)數(shù)組,該數(shù)組的每個(gè)元素又是一個(gè)對(duì)象,該對(duì)象有title和extensions兩個(gè)屬性,title為該過濾器的名稱,extensions為文件擴(kuò)展名,有多個(gè)時(shí)用逗號(hào)隔開。該屬性默認(rèn)為一個(gè)空數(shù)組,即不做限制。

max_file_size:用來限定上傳文件的大小,如果文件體積超過了該值,則不能被選取。值可以為一個(gè)數(shù)字,單位為b,也可以是一個(gè)字符串,由數(shù)字和單位組成,如'200kb'

prevent_duplicates:是否允許選取重復(fù)的文件,為true時(shí)表示不允許,為false時(shí)表示允許,默認(rèn)為false。如果兩個(gè)文件的文件名和大小都相同,則會(huì)被認(rèn)為是重復(fù)的文件

2、如果后臺(tái)使用是的是文件域名稱接收文件,并且附加有額外參數(shù)

如何在jQuery中使用Plupload上傳插件

需要額外設(shè)置兩個(gè)參數(shù)

file_data_name:"uploadFile",//指定文件上傳時(shí)文件域的名稱,默認(rèn)為file,例如在php中你可以使用$_FILES['file']來獲取上傳的文件信息
/* resize : {
  width: 200,
  height: 200,
  quality: 90,
  crop: true // crop to exact dimensions
}, */
multipart_params:{//上傳時(shí)的附加參數(shù),以鍵/值對(duì)的形式傳入,服務(wù)器端可是使用$_POST來獲取這些參數(shù)(以php為例)
 "prefixName":"magazine"
},

3、在和easyui,extjs等UI庫進(jìn)行整合時(shí)候,引入Plupload的文件一定要在easyui的引入文件之前,否則easyui會(huì)出現(xiàn)一些莫名奇妙的錯(cuò)誤!

關(guān)于如何在jQuery中使用Plupload上傳插件就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


文章名稱:如何在jQuery中使用Plupload上傳插件
網(wǎng)站路徑:http://weahome.cn/article/pgcpjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部