前几天我们聊的是串接API,在前端功能开发里,遇到的第二个主题就是档案处理。
档案处理也是在网页中常见的功能。记得一开始要做的时候糊乱的测试,搞不清楚blob、也不知道FileReader就硬用,在档案处理时花费许多时间在乱闯。除了API串接遇到的问题之外,这是我在前端旅程中除了逻辑处理外,遇到的第二个关卡,所以,这次藉这这个机会,把档案处理相关的概念原理统一整理一下,也希望可以分享给之後需要的人
而接下来的档案处理主题会分几天来分享,今天先带大家了解一下我们对於档案处理的规划:
前端工程师想到档案处理,你想到的画面是什麽?
..
..
..
...
不知道大家是不是跟我一样,第一个想到的就是利用<input type="file">
选择本地端档案的画面吧
那我们透过这个方式选择了一个档案後,这个档案会是怎麽呈现?“档案”本身是什麽呢?
选择了档案之後,我们用console印出来选择的这个档案如下:
可以看到这个被选择的档案是一个在FileList
中的File
的物件,那什麽是FileList
, 什麽是File
? 我们还可以回到最源头,Blob物件、当然後有BufferArray等等。因此,我们从 「第一部分:档案类的物件关系厘清」 为这个主题的开端,先了解档案相关的物件。再来进入「第二部分:档案处理应用」从大家常见的档案处理方式,再做介绍关於档案应用的方法 Ex:FileReader
。实际应用便是从前端的功能应用着眼,包含:上传、读取、预览、下载...等等。因此主题章节规划如下:
File, FileList, Blob, ArrayBuffer, Object URL, Data URL
了解脉络之後,我们明天就正式开始档案处理之旅吧~~
<<: Day_14 : 让 Vite 来开启你的Vue 之 Composition API
>>: Day 11: Structural patterns - Adapter
在实作的过程中,原本想把这篇省略掉,但在往後的实作中,偶而会利用到这些模块与知识,放在这篇,之後文中...
Keyword: Kotlin Multiplatform Mobile (在每篇的开头会标注这篇的...
前言 今天要聊到 IOCP 也是一种非同步 IO 的处理方案, 是由 windows 提供的, 而昨...
最後来做个暴击效果吧 先改一下Actor,设定一下暴击率: Action: Sprite_Damag...
上一篇我们完成了wireframe的绘制,这次我们要将草稿跟库拉皮卡一样,没有办法下船更具现化一点,...