首页 > 代码库 > node 文件上传
node 文件上传
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>向服务器上传文件</title> <script type="text/javascript"> function uploadFile(){ var formData=http://www.mamicode.com/new FormData(); var files=document.getElementById("files").files; var file=files[0]; formData.append("myfile",file); var xhr=new XMLHttpRequest(); xhr.open("post","index.html",true); xhr.onload= function (e) { if(this.status==200) document.getElementById("result").innerHTML=this.response; }; xhr.send(formData); } </script> </head> <body> 请选择文件:<input type="file" id="files" name="file" /> <input type="button" value=http://www.mamicode.com/"上传文件" onclick="uploadFile();" /> <div id="result"></div> </body> </html>
服务器
var express=require("express"); var fs=require("fs"); var app=express(); app.use(express.bodyParser()); app.get("/index.html", function (req,res) { res.sendfile(__dirname+"/1.html"); }); app.post("/index.html", function (req,res) { var file=req.files.myfile; fs.readFile(file.path, function (err,data) { if(err) res.send("读文件操作失败"); else{ fs.writeFile(file.name,data, function (err) { if(err) res.send("写文件操作失败."); else res.send("文件上传成功"); }) } }); }); app.listen(1337,"127.0.0.1", function () { console.log("开始监听"); });
node 文件上传
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。