上传实例

编写一段上传的实例代码,首先我们写一个html文档。

HTML文档 test.html

<!doctype html>
<html>
    <head>
        <title>write article</title>
    </head>
    <body>
        <form action="http://localhost:3000/post" enctype="multipart/form-data" method="post">
            <p>img file name  <input type="text" name="filename"/></p>
            <p>img file  <input type="file" name="img"/></p>
            <input  type="submit" />
        </form>
    </body>
</html>

然后编写 run.js 作为服务器端程序,这段代码可用来接收客户端上传的文件信息,并根据指定的图片文件名称,进行保存。

var fk = require("../..")
   ,App = fk.App
   ,post = fk.post
   ,fs = require('fs')
   ,app = new App

   app.use(post);

    app.post("/post",function(req,res){
        fs.writeFileSync(req.body.fileName,req.files.img);
        res.write("upload ok!");
        res.end();
    })

    app.listen(3000);

视频演示:yellow