本系列文章是本人学习相关知识时所积累的笔记,以记录自己的学习历程,也为了方便回顾知识;故文章内容较为随意简练,抱着学习目的来的同学务必转移他处,以免我误人子弟~
参考资料:
酷勤网
在Koa和Express中,已经通过node-formidable模块替我们解析好了formdata数据,并分别将文件和表单字段(排除文件)存放在ctx.request.files
和ctx.request.body
对象内。
通过阅读学习了node-formidable
后,对解析的过程有了一定的理解,下面我们可以尝试着自己实现较为简单的解析工具
初步认识
- 启动项目
地址:zyhcool: node-formidable
启动:node myExperiment/server.js
- 打开浏览器,输入地址:
http://localhost:3000/
- 填写完表单和选择文件,点击“upload”
- 查看
myExperiment/data.txt
和控制台输出
结果如下:
// myExperiment/data.txt
------WebKitFormBoundarywA1wAy4KrejGYQgv
Content-Disposition: form-data; name="title"
test
------WebKitFormBoundarywA1wAy4KrejGYQgv
Content-Disposition: form-data