iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

不只是串串API,新手前端30天 系列

不只是把資料串到前端畫面而已,前端工程師比你想得更複雜!

鐵人鍊成 | 共 30 篇文章 | 45 人訂閱 訂閱系列文 RSS系列文
DAY 11

DAY11 - 前端網頁怎麼處理檔案?

前言 前幾天我們聊的是串接API,在前端功能開發裡,遇到的第二個主題就是檔案處理。 檔案處理也是在網頁中常見的功能。記得一開始要做的時候糊亂的測試,搞不清楚bl...

2021-09-26 ‧ 由 Lynn 分享
DAY 12

DAY12 - 檔案類的物件關係釐清(1) - File, FileList, Blob

前端網頁若要取得一個檔案,大家可能第一個畫面就是下面這個UI吧!是利用<input type="file">,選擇本地端檔案的畫...

2021-09-27 ‧ 由 Lynn 分享
DAY 13

DAY13 - 檔案類的物件關係釐清(2) - Object URL, Data URI

Object URL 基本定義 Object URL(MDN定義名稱) 又稱 Blob URL(W3C定義名稱),是HTML5中的新標準。Object URL是...

2021-09-28 ‧ 由 Lynn 分享
DAY 14

DAY14 - 檔案類的物件關係釐清(3) - ArrayBuffer

ArrayBuffer ArrayBuffer (又稱byte-array) 就是一段固定大小的記憶體區塊,儲存二進位制資料的一段記憶體,是一個個 0/1 組...

2021-09-29 ‧ 由 Lynn 分享
DAY 15

DAY15 - 處理/讀取檔案不可或缺的FileReader

前幾天,我們已經認識了跟檔案相關的物件,包含:Blob, File, FileList, arryBuffer等。那接下來就可以開始看各種應用囉! 在開始進行應...

2021-09-30 ‧ 由 Lynn 分享
DAY 16

DAY16 - 檔案處理 - 上傳前預覽

接下來的範例都會以vue.js語法撰寫喔! 情境 在上傳圖檔到server前,須在前端UI上顯示預覽圖像。 上傳預覽的兩種方式 方法1. ObjectURL 流...

2021-10-01 ‧ 由 Lynn 分享
DAY 17

DAY17 - 檔案處理 - 不只是副檔名檢查!真正的檢查檔案格式

通常上傳檔案時,嚴謹一點,可能會需要做「檔案格式檢查」。白話一點說,就是使用者上傳的檔案有沒有符合網站限制的格式EX:我們要求這個檔案必須是圖檔的png或jpg...

2021-10-02 ‧ 由 Lynn 分享
DAY 18

DAY18 - 檔案處理 - 上傳檔案前需要知道的FormData

從前端傳輸檔案到後端可以透過兩種形式: base64的格式 (ios, android不支援) FormData 今天要跟大家介紹的就是FormData是什...

2021-10-03 ‧ 由 Lynn 分享
DAY 19

DAY 19 - 上傳檔案的相關概念:上傳進度條、checksum、大檔分片上傳

上傳檔案其實還有蠻多議題可以討論,那我們今天就一一道來XD 顯示上傳進度 檔案上傳昨天我們有提到,可以用FormData的型式,透過API傳給後端。由於新版的X...

2021-10-04 ‧ 由 Lynn 分享
DAY 20

DAY20 - 檔案處理 - 利用jszip和file-saver,製作網頁下載zip檔案

情境 有多個文件或圖檔利用checkbox勾選後,可以直接點選下載按鈕。此時網站會將剛剛所選擇的項目打包成一包zip下載到你的電腦中。 使用套件 - jszip...

2021-10-05 ‧ 由 Lynn 分享