這篇文章給大家介紹如何在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展示的界面!如下:
Plupload默認(rèn)支持html5,flash,silverlight,html4,四種上傳方式,按照順序進(jìn)行加載,如果瀏覽器不支持html5則會(huì)選擇flash...到最后html4,
如果不需要某種上傳方式,在配置里面不寫即可!
直接上代碼
Your browser doesn't have Flash, Silverlight or HTML5 support.
在官方文檔有這樣一句話
也就是說,UI.Plupload 需要jquery-ui的支持,http://jqueryui.com/download/ 選擇合適的主題,我選的是這個(gè)
完整的 引入文件是
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ù)
需要額外設(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ò),可以把它分享出去讓更多的人看到。