当前第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中间件上传文件的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
深入浅析with的使用
win怎样升级react native 和node.js
node.js中require()是如何工作的?工作原理介绍
exports和module.expors之间有什么区别及联系?
深入了解node.js中的express框架
2021年值得了解的8个 node.js 框架
了解nodejs中的事件和事件循环
js中object.defineproperty的用法介绍(代码示例)
vue刷新404的问题解决方法
深入浅析node.js中的内置模块
更多相关阅读请进入《node.js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » node.js使用multer中间件上传文件