分享5個(gè)好用的javascript文件上傳插件
文件上傳是我們開(kāi)發(fā)網(wǎng)站程序時(shí)經(jīng)常遇到的功能,選擇一個(gè)功能強(qiáng)大,使用簡(jiǎn)單的上傳插件可以節(jié)省我們很多開(kāi)發(fā)時(shí)間,下面就為大家介紹5個(gè)不錯(cuò)的javascript文件上傳插件
這篇文章的資源均來(lái)自https://dcrazed.com/html5-jquery-file-upload-scripts/ 。我選擇了其中自己覺(jué)得可用性比較強(qiáng)的幾個(gè)。
Mini AJAX File Upload Form
這個(gè)插件的UI和體驗(yàn)都非常棒,不過(guò)它依賴于下面介紹的jQuery File Upload plugin。
特點(diǎn)
-
支持多文件上傳
-
支持一次選擇多個(gè)文件上傳
-
可上傳任意文件
-
拖拽支持
-
無(wú)需flash
-
小巧的上傳表單適合移動(dòng)設(shè)備
-
簡(jiǎn)潔的進(jìn)度條
-
可隨時(shí)取消
-
有文檔
-
免費(fèi)

Dropzone JS
一個(gè)輕量級(jí)的文件上傳插件,使用起來(lái)非常簡(jiǎn)單,支持jquery,但并不依賴jquery,文檔齊全,非常推薦。
特點(diǎn)
-
響應(yīng)式設(shè)計(jì)
-
支持多文件上傳
-
支持所有文件格式
-
圖片上傳可預(yù)覽
-
頂級(jí)的UI設(shè)計(jì)
-
取消和刪除文件的選項(xiàng)
-
拖拽支持
-
支持一次選擇多個(gè)文件上傳
-
免費(fèi)

jQuery File Upload Demo
這個(gè)插件就不用多說(shuō)了,可能是最火的文件上傳插件。功能齊全,文件上傳的后端代碼都實(shí)現(xiàn)了。不過(guò)感覺(jué)文檔很亂,默認(rèn)UI也不是很好看,如果讓我選擇我會(huì)選擇上面的Dropzone JS。
特點(diǎn)
-
拖拽支持
-
Html進(jìn)度條
-
支持多文件上傳
-
可恢復(fù)文件上傳
-
文件驗(yàn)證以及大小信息
-
取消上傳
-
刪除上傳的文件
-
上傳失敗顯示alert提示。
-
響應(yīng)式設(shè)計(jì)
-
支持Ruby
-
支持php
-
免費(fèi)

Fine Uploader
一個(gè)給你流暢體驗(yàn)的文件上傳插件,功能也比較齊全,感覺(jué)不錯(cuò)的樣子,全瀏覽器支持,純Javascript,不依賴其它項(xiàng)目,免費(fèi)。

HTML5 File Uploads with jQuery
使用新的HTML5 API實(shí)現(xiàn)的拖拽上傳插件,UI設(shè)計(jì)不錯(cuò),只支持上傳圖片,可預(yù)覽上傳圖片。只支持Chrome 和 Firefox,因此這個(gè)庫(kù)的學(xué)習(xí)意義可能大于實(shí)際用途。

這5款好用的JS上傳插件總體來(lái)說(shuō)還是不錯(cuò)的,當(dāng)然國(guó)內(nèi)也有不少優(yōu)秀的JS上傳插件,以后我們將為大家分享國(guó)內(nèi)優(yōu)秀JS上傳插件
- js 實(shí)現(xiàn) input type="file" 文件上傳示例代碼
- JS文件上傳神器bootstrap fileinput詳解
- 原生JS實(shí)現(xiàn)前端本地文件上傳
- 原生JS和jQuery版實(shí)現(xiàn)文件上傳功能
- 學(xué)習(xí)使用AngularJS文件上傳控件
- JS簡(jiǎn)單實(shí)現(xiàn)文件上傳實(shí)例代碼(無(wú)需插件)
- ajaxFileUpload.js插件支持多文件上傳的方法
- SpringBoot+Vue.js實(shí)現(xiàn)前后端分離的文件上傳功能
- 基于HTML5+js+Java實(shí)現(xiàn)單文件文件上傳到服務(wù)器功能
- 原生JS實(shí)現(xiàn)文件上傳
相關(guān)文章
基于d3.js實(shí)現(xiàn)實(shí)時(shí)刷新的折線圖
本文用實(shí)例演示如何用d3.js實(shí)現(xiàn)實(shí)時(shí)刷新的折線圖,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2016-08-08
Highcharts學(xué)習(xí)之?dāng)?shù)據(jù)列
數(shù)據(jù)列配置是 Highcharts 最復(fù)雜也是最靈活的配置,如果說(shuō) Highcharts 是靈活多變,細(xì)節(jié)可定制的話,那么數(shù)據(jù)列配置就是這個(gè)重要特性的核心。2016-08-08
Highcharts學(xué)習(xí)之坐標(biāo)軸
今天講交互圖表Highcharts的坐標(biāo)軸,我們將對(duì)Highcharts圖表的坐標(biāo)軸組成、坐標(biāo)軸類型等進(jìn)行詳細(xì)系統(tǒng)講解。下面一起來(lái)看看。2016-08-08
Three.js學(xué)習(xí)之文字形狀及自定義形狀
今天小編帶大家學(xué)習(xí)的是Three.js的文字形狀與自定義形狀,文章內(nèi)容很詳細(xì),對(duì)大家學(xué)習(xí)Three.js或許有幫助,下面一起來(lái)看看吧。2016-08-08
淺談JavaScript前端開(kāi)發(fā)的MVC結(jié)構(gòu)與MVVM結(jié)構(gòu)
以AngularJS為代表的MVVM結(jié)構(gòu)框架或庫(kù)這兩年來(lái)在前端界真是火到不行,大有對(duì)抗傳統(tǒng)jQuery綁定思想的趨勢(shì),這里我們結(jié)合傳統(tǒng)的MVC結(jié)構(gòu),來(lái)淺談JavaScript前端開(kāi)發(fā)的MVC結(jié)構(gòu)與MVVM結(jié)構(gòu)2016-06-06
JS日程管理插件FullCalendar簡(jiǎn)單實(shí)例
JS日程管理插件FullCalendar是一款基于jQuery的日歷日程插件,適用于各種日程安排、工作計(jì)劃等場(chǎng)景,您可以很方便的查看查看待辦事項(xiàng),標(biāo)記重要事項(xiàng)以及綁定點(diǎn)擊和拖動(dòng)事件,能快速的整合到您的項(xiàng)目中,本文將簡(jiǎn)單介紹FullCalendar的使用2017-02-02
Three.js學(xué)習(xí)之Lamber材質(zhì)和Phong材質(zhì)
本篇將介紹基本材質(zhì)以及兩種基于光照模型的材質(zhì)(Lamber與Phong),有需要的小伙伴們可以參考學(xué)習(xí)。2016-08-08

