- Published on
ASP.NET MVC - Fine Uploader (一)
Fine Uploader 是很有名的上傳套件,記錄一下使用的過程。
這是 Fine Uploader 的官網
目前的版本是 4.4,Fine Uploader 是一套可以跨 Browser,也可以支援不同的後端程式的上傳套件
註:寫文章時的版本是 5.0
來到 downloads 頁面,會發現 Fine Uploader 要付費才可以使用, 不過 Fine Uploader 還是有 GPL V3 可以使用
這是 Fine Uploader 的 Github, 如果你把 GitHub 的代碼下載,會不知道要載入那一個 JS 檔, 試了很多的 JS 檔,按照 DOCS 寫 Code 都會發生 qq is not defined 的錯誤
其實內容大有文章, 在 DOCS 裡面有一個 Build Your Own, 裡面有寫到 怎麼 Build 出所需要的 js
下面來說明一下怎麼在 Windwos 下面操作:

輸入
npm install -g grunt-cli來安裝grunt跑完就安裝好了下載
Fine Uploader,這裡有三個方式下載:
- a、如果前面有安裝
git可以下指令git clone git://github.com/Widen/fine-uploader - b、如果有安裝 GitHub for Windows 可以按
Clone in Desktop - c、如果都沒有的話,可以按
Download ZIP來下載

- 下載完了之後使用 node.js 的
command prompt下指令cd c:\fine-uploader-master進入 Fine Uploader 的資料夾 (在這裡的位置為 C:\fine-uploader-master)

- 下指令
npm install確保所有依賴的組件都有安裝

- 跑完之後,下指令
grunt package,等跑出綠色的Done, without errors.字就好了


- 在原本資料夾的下面會多產出一個
_dist資料夾

所有打包後的東西會在這裡,可以看到有壓縮檔和解壓縮後的資料夾
主要分成 3 個版本:一般網頁用、azure 和 s3 用
裡面可以在分成 js 的版本 和 jquery 的版本
如果沒有上傳到 azure 和 s3 的需求, 原則上只會用到 fineuploader-4.4.0 和 jquery.fineuploader-4.4.0 這兩個資料夾
到這一步就算完成,已經可以使用 js 來開發用
之後的操作會使用 jquery,所以我們使用 jquery 的版本 jquery.fineuploader-4.4.0

後面會分次說明怎麼使用 Fine Uploader 這個套件
參考連結:
