美文网首页
node后台post请求上传文件

node后台post请求上传文件

作者: 43e1f527c136 | 来源:发表于2023-03-01 22:39 被阅读0次

    这里是单独api模块需要在app.js中调用也可以提出来单独使用,

    这种是直接上传图片到文件夹下的,但是文件名是随机的

    var router = require('express').Router()

    //解析文件 下载导入formidable 模块

    const formidable = require('formidable')

    const { IncomingForm } = require('formidable');

    const path = require("path");

    const fs = require('fs')

    const http = require('http')

    router.post('/questImg', (req, res) => {

      if (req.method == 'POST') {

    //my是上传到文件的位置,这里一定是已经有的文件夹,并且给你的api在同一文件夹下。可以写几个用,分割 ’a',‘b'

        const form = new IncomingForm({ multiples: true, uploadDir: path.join(__dirname, 'my'), keepExtensions: true });

        form.parse(req, (err, fields, files) => {

    // 返回文件信息

            res.send(JSON.stringify({fields,files}))

        })

      }

    })

    相关文章

      网友评论

          本文标题:node后台post请求上传文件

          本文链接:https://www.haomeiwen.com/subject/jjbdldtx.html