nodejs 最简单的文件接收

Posted qianbo_insist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 最简单的文件接收相关的知识,希望对你有一定的参考价值。

just for 测试

使用最简单的文件上传

index.html


<body>
    <form 
    action="http://localhost:3000/" 
    method="POST" 
    enctype="multipart/form-data">
    <input 
    multiple
    type="file" name="a">
    <input type="submit" value="提交">
    </form>
    <script>  
</script>
</body>

使用最简单的接收上传文件

const http = require("http");
const app = http.createServer();
const fs= require("fs");
app.on("request",(req,res)=>{
    if(req.method=="POST"){
        var data  = [];
    req.on("data",(chunk)=>{
        data.push(chunk)
    })
    req.on("end",()=>{
        var buffer = Buffer.concat(data);
        //这里可以加入是什么文件,存成什么文件
        fs.writeFile("./a",buffer,(err)=>{
            if(!err){
                res.end("ok")
            }
        })
    })
    }
})

var port = 3000 
app.listen(port,()=>{
    console.log("ok server run at ",port);
})

以上是关于nodejs 最简单的文件接收的主要内容,如果未能解决你的问题,请参考以下文章

nodejs常用代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

通过nodejs 服务器读取HTML文件渲染到页面

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

如何将视频文件作为输入传递给 NodeJS 中的子进程并接收帧/图像作为输出?

nodejs怎么把数据库里接收到的数据传给前端