node.js实现文件上传
基于node.js express框架,借助multer或connect-multiparty中间件,我们可以实现一个文件上传功能。
下面将利用node.js express框架实现一个文件上传功能,并将上传的文件储存在项目下的tmp文件夹中:
1、使用multer中间件实现
multer中间件是用来处理multiparty/form-data
类型的表单数据,用于文件上传
实现细节:
// 初始化项目
npm init
// 安装需要的模块
npm install --save express body-parser multer
项目结构:
在public下的index.html实现一个表单:
<form action="http://127.0.0.1:3000/fileUpload" method="POST" enctype="multipart/form-data">
<label for="file">上传文件:</label>
<input type="file" name="file" id="file"><br />
<input type="submit" value="提交">