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

Dropzone JS
一個(gè)輕量級(jí)的文件上傳插件,使用起來非常簡(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è)插件就不用多說了,可能是最火的文件上傳插件。功能齊全,文件上傳的后端代碼都實(shí)現(xiàn)了。不過感覺文檔很亂,默認(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)的文件上傳插件,功能也比較齊全,感覺不錯(cuò)的樣子,全瀏覽器支持,純Javascript,不依賴其它項(xiàng)目,免費(fèi)。

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

這5款好用的JS上傳插件總體來說還是不錯(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í)例代碼(無需插件)
- ajaxFileUpload.js插件支持多文件上傳的方法
- SpringBoot+Vue.js實(shí)現(xiàn)前后端分離的文件上傳功能
- 基于HTML5+js+Java實(shí)現(xiàn)單文件文件上傳到服務(wù)器功能
- 原生JS實(shí)現(xiàn)文件上傳
相關(guān)文章
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í)之文字形狀及自定義形狀
今天小編帶大家學(xué)習(xí)的是Three.js的文字形狀與自定義形狀,文章內(nèi)容很詳細(xì),對(duì)大家學(xué)習(xí)Three.js或許有幫助,下面一起來看看吧。2016-08-08
淺談JavaScript前端開發(fā)的MVC結(jié)構(gòu)與MVVM結(jié)構(gòu)
以AngularJS為代表的MVVM結(jié)構(gòu)框架或庫這兩年來在前端界真是火到不行,大有對(duì)抗傳統(tǒng)jQuery綁定思想的趨勢(shì),這里我們結(jié)合傳統(tǒng)的MVC結(jié)構(gòu),來淺談JavaScript前端開發(fā)的MVC結(jié)構(gòu)與MVVM結(jié)構(gòu)2016-06-06
Highcharts學(xué)習(xí)之坐標(biāo)軸
今天講交互圖表Highcharts的坐標(biāo)軸,我們將對(duì)Highcharts圖表的坐標(biāo)軸組成、坐標(biāo)軸類型等進(jìn)行詳細(xì)系統(tǒng)講解。下面一起來看看。2016-08-08
Three.js學(xué)習(xí)之正交投影照相機(jī)
本篇主要介紹照相機(jī)中的正交投影照相機(jī)。學(xué)習(xí)Three.js的小伙伴們可以參考學(xué)習(xí)。2016-08-08

