了解一下 js 上傳庫 —— filepond
基本上無害
發(fā)布于 云南 2024-05-24 · 1.4w瀏覽 2贊

簡介

FilePond 是一個(gè)比較成熟的 JavaScript 上傳庫,可帶來如絲般順滑的拖放文件上傳功能。

除了原生 js 以外,也支持各種常見框架。這里我主要記錄 Vue 中使用的場(chǎng)景。

為了學(xué)習(xí)這個(gè)庫的使用方法,我?guī)缀醴g了整篇文檔以助于理解。

但是由于表格及代碼內(nèi)容過多,篇幅過長。這里不一一呈現(xiàn),只取最精簡內(nèi)容。詳細(xì)可以前往 [企鵝反應(yīng)堆]了解一下 js 上傳庫——filepond 閱讀全文。

安裝

npm install vue-filepond filepond --save

最小實(shí)例

關(guān)于服務(wù)端的配置

 

詳見文檔:Easy File Uploading With JavaScript | FilePond (pqina.nl),這里進(jìn)行一些簡單總結(jié)。

在 filepond 中,與服務(wù)器的交互分為以下 7 個(gè)行為:

- 上傳 process

- 分片上傳 process chunks

- 撤銷 revert (上傳過程中,點(diǎn)擊撤銷)

- 恢復(fù) restore (回顯方法之一,用于恢復(fù)“臨時(shí)文件”,file type 為 limbo 時(shí)調(diào)用)

- 回顯 load (回顯方法之二,用于恢復(fù)“已上傳文件”,file type 為 local 時(shí)調(diào)用)

- 獲取 fetch (通過 URL 或 HTML 字符串,GET)

- 刪除 remove (默認(rèn)不啟用,只能設(shè)置為自定義方法)

單 URL 配置:

對(duì)象配置:

函數(shù)配置:

基本上無害
火星宛如雪花,從42號(hào)有軌電車車頂?shù)墓渭娖魃巷w落而下。
瀏覽 1.4w
2
相關(guān)推薦
最新評(píng)論
贊過的人 2
評(píng)論加載中...

暫無評(píng)論,快來評(píng)論吧!