node-formidable 介绍
node-formidable是一个Node.jsform数据解析模块,非常适合用于文件上传的处理。
特征
快速(~500mb / sec),非缓冲的多部分解析器
自动将文件上载写入磁盘
内存占用少
优雅的错误处理
非常高的测试覆盖率
安装
npm i -S formidable
例子
var formidable = require('formidable'),
http = require('http'),
util = require('util');
http.createServer(function(req,res) {
if (req.url == '/upload' && req.method.toLowerCase() == 'post') {
// parse a file upload
var form = new formidable.IncomingForm();
form.parse(req,function(err,fields,files) {
res.writeHead(200,{'content-type': 'text/plain'});
res.write('received upload:nn');
res.end(util.inspect({fields: fields,files: files}));
});
return;
}
// show a file upload form
res.writeHead(200,{'content-type': 'text/html'});
res.end(
'<form action="/upload" enctype="multipart/form-data" method="post">'+
'<input type="text" name="title"><br>'+
'<input type="file" name="upload" multiple="multiple"><br>'+
'<input type="submit" value="Upload">'+
'</form>'
);
}).listen(8080);
GitHub:https://github.com/felixge/node-formidable
网站描述:一个Node.jsform数据解析模块
node-formidable
小编说
以上是编程之家为你收集整理的node-formidable全部内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。