jQuery – 使用套件 file-preview.js 簡單顯示預覽圖

之前教過 2 種預覽圖都是原理,從發佈以來有很高的流量都在看這兩篇:

但覺得看這些文字連我都覺得有點囉嗦XD 剛好最近突然寫了幾個類似功能,於是順手做了一個 jQuery 套件,大家直接下載來放到自己的專案吧。

以後大概連我自己都不會再點進去上面兩篇了吧 XDD

前往 Github 下載

HTML 大概長這樣

這邊是用 <div> 取代 <img> 這樣圖片才能適應不同寬高,不至於變形。不懂得可以網路 Google 一下囉。

最快的方法就這麼寫

記得選擇器 $() 中間為空喔。但如果你需要在 on() 事件中更自訂化一點,我建議這麼寫

上面用 $(_this) 主要是因為一個頁面可能會有 1 個以上的 form 喔!如果直接 $(“.img”) 去尋找會彼此表單互相影響啦,所以養成以組件的根源為節點的好習慣 😀

上面的程式碼就是變成下面的結果 😀


從 success 中就可以取得預覽圖的網址、檔名、類型、大小……若有需要還可以取得 base64 的圖片編碼,可以直接使用 POST 送到遠端解碼 😀

前往 Github 看看

Comments

發表迴響