Check File Size
JavaScript
1 | function imgCheck(input) { |
Note
- input.files[0]
File API 可以從 File 物件中讀取 FileList ,FileList 內包含使用者所選取的檔案
如果使用者只選擇一個檔案,那麼我們只選取第一個物件 - file.size的單位為byte
- 回傳bool,用在change時判斷
Compress
JavaScript
1 | function compress(img) { |
Note
- HTMLCanvasElement.toDataURL()
表達式:canvas.toDataURL(type, encoderOptions);
type:圖像格式,預設為image/png
encoderOptions:jpeg或是webp的品質,0~1之間,超過或無則為預設值1 - 回傳值是data URI的DOMString,若上傳到C#會再砍掉前面的data:image/jpeg;base64, …(base64)