当前第2页 返回上一页
1 | server.use(objMulter.single( 'f1' ));
|
前端代码如下 ―― 文件提交,指定格式为multipart/form-data
:
1 2 3 4 | <form action= "http://localhost:8081/" method= "post" enctype= "multipart/form-data" >
文件:<input type= "file" name= "f1" /><br />
<input type= "submit" value= "上传" />
</form>
|
其实就是用了fs模块中的rename(原路径,新路径,callback)方法,通过将文件强制更改存放路径来达到“上传文件”的目的。
今日份扩展:
node中常用path模块中的resolve方法来“指定文件”(注意第16/17行):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | var http = require( 'http' );
var fs = require( 'fs' );
var path = require( 'path' );
var server = http.createServer( function (req, res) {
var method = req.method;
if (method === 'POST' ) {
var dataStr = '' ;
req.on( 'data' , function (chunk) {
var chunkStr = chunk.toString()
dataStr += chunkStr
});
req.on( 'end' , function () {
var fileName = path.resolve(__dirname, 'post.txt' );
fs.writeFile(fileName, dataStr)
res.end( 'OK' );
});
}
});
server.listen(8081);
|
更多编程相关知识,请访问:编程学习!!
以上就是node.js使用multer中间件上传文件的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
使用webpack构建多页应用的代码示例
深入了解node.js 中的多线程和多进程
node.js 15正式版发布,将替代node.js 14成为当前的的稳定发行版
nw.js是什么?
node.js中什么是buffer对象?使用场景是什么
npm机制深入理解
页面性能优化的方法总结
nodejs接口如何传输数据?
两种升级nodejs的方法介绍
谈谈node.js中的文件写入
更多相关阅读请进入《node.js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » node.js使用multer中间件上传文件