欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

express——处理上传的文件

程序员文章站 2022-06-01 09:30:23
...

安装multer(处理文件的中间件)

npm i multer -D

直接贴node代码

const express = require('express')
const multer = require('multer')
let server = express();
server.listen(8081)

//文件上传到服务器的位置
let obj = multer({ dest: './static/upload' })

//这里可以对上传的文件做一些限制,咱们这里不做任何限制
server.use(obj.any())

server.post('/upload', (req, res) => {
    //send同时具有end()的结束功能
    res.send('upload seccessed')
})

上传文件的html代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <form action="http://localhost:8081/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="f1" />
        <input type="submit" value="提交" />
    </form>

</body>

</html>
相关标签: express