1. 首页
  2. 数据库
  3. 其它
  4. Node.js实现文件上传

Node.js实现文件上传

上传者: 2020-12-29 22:20:14上传 PDF文件 64.61KB 热度 35次

在工作中碰到了这样的需求,需要用nodejs 来上传文件,之前也只是知道怎么通过浏览器来上传文件, 用nodejs的话, 相当于模拟浏览器的行为。说起form 表单上传文件的话, 大家应该很熟悉:提交时, 用fiddler 抓包可以看到向服务端发出这样的数据:POST http://www.qq.com/ HTTP/1.1text1=hello&text2=world值得注意的是Content-Type默认为application/x-www-form-urlencoded,所以消息会经过URL编码。比如“你好”会编码为 %E4%BD%A0%E5%A5%BD。接下来我们看一下通过form 表单是怎么上传的。文件的内容结束之后就是一个空行再加上边界数据。了解了发送格式的细节之后, 下一步就是使用nodejs来编程实现,简单来讲, 就是按照格式把数据发送给服务端就行了。本文重点在于了解协议并且用代码实现出来, 代码组织上面还有很多优化的地方。

用户评论