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

    文件server_files.js:

    const express = require('express')  

    const bodyParser = require('body-parser')

    const multer = require('multer')

    const path = require('path')

    var fs = require('fs')

    var server = express();

    server.listen(8080)

    var objMulter = multer({dest:'./www/upload/'});//文件存的位置

    server.use( bodyParser.urlencoded({extended:false}))//使用bodyParser解析

    server.use(objMulter.any())//any代表所有文件

    server.post('/',function(req,res){

    var newName = req.files[0].path + path.parse(req.files[0].originalname).ext;//获得需要更换成的name

    console.log(newName)

    fs.rename(req.files[0].path,newName,function(err){

    if(err){ res.send('失败') }else{ res.send('成功') }

    })

    })

     html上传文件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="http://localhost:8080" method="post"  enctype="multipart/form-data">
        文件:<input type="file" name="f1"value="选择文件">
        <input type="submit" value="tijoa">
    </form>
    </body>
    </html>
  • 相关阅读:
    java I/O框架 (三)基本流
    java I/O框架 (二)文件操作(File)
    java I/O框架 (一)总览
    8.内部类
    7.权限
    6.继承
    5.代码块
    4.面向对象
    3控制语句
    PHP ksort() 函数
  • 原文地址:https://www.cnblogs.com/hsdying/p/7663295.html
Copyright © 2011-2022 走看看