zoukankan      html  css  js  c++  java
  • node 文件上传

    <!DOCTYPE html>
     <html>
     <head lang="en">
         <meta charset="UTF-8">
         <title>向服务器上传文件</title>
         <script type="text/javascript">        
             function uploadFile(){
                 var formData=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="上传文件" 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("开始监听");
     });
  • 相关阅读:
    CSS 备忘
    header操作cookie
    定时器传参数
    Display 和Visible 区别
    php 笔记
    概要设计要求
    iOS 之 UITextView
    iOS 按钮设置图片和事件
    iOS 设置控件圆角、文字、字体
    iOS 之 UIScrollView
  • 原文地址:https://www.cnblogs.com/liujinyu/p/7281486.html
Copyright © 2011-2022 走看看