單圖檔預覽
HTML:
1 | <div id='app'> |
- 這裡我們要顯示一個上傳檔案的按鈕,並且在img tag顯示選擇的圖片
Javascript:
1 | fileSelected(event){ |
- 在Vue實體中,於methods建立fileSelected方法,當檔案按鈕觸發change事件時,會取得file物件
- 此時利用FileReader監聽 Load事件,取得圖檔被轉成Base64格式的URL
- 再把URL 綁到 img 的src 即可
多圖檔預覽
HTML:
1 | <div id='app'> |
- 這裡我們要顯示一個上傳檔案的按鈕,並加上multiple
- img Tag 則使用 v-for 的方式呈現
Javascript:
1 | fileSelected(event) { |
- 多檔作法其實與單檔相似,利用forEach個別取得圖檔的 Base64 RUL
- createImage 方法會把每一個URL存放到data 中的 images陣列