Express、Nodejs服务器上传文件时出现Unexpected field

    xiaoxiao2021-03-25  104

    我出现这个问题是因为用了 multer模块   死活读不到上传的文件, 后来查了说是这个模块没法读取文件  于是采用了 connect-multipary

    要上传文件  不要用multer !

    要上传文件  不要用multer !

    要上传文件  不要用multer !

    var multipart = require('connect-multiparty'); //在处理模块中引入第三方解析模块 var multipartMiddleware = multipart();

    //图 app.post('/user_img', multipartMiddleware, function(req, res){          console.log(req.body, req.files);          })

    即可读取到文件信息。

    我为了这弄了一天。。。。。 

    var express = require('express'); var app = express(); var fs = require('fs'); var bodyParser = require('body-parser'); var multipart = require('connect-multiparty'); //在处理模块中引入第三方解析模块 var multipartMiddleware = multipart(); var urlencodedParser = bodyParser.urlencoded({ extended: false }) app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(express.static('public')) app.all('*', function(req, res, next) {     res.header("Access-Control-Allow-Origin", "*");     res.header("Access-Control-Allow-Headers", "X-Requested-With");     res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");     res.header("X-Powered-By",' 3.2.1')     res.header("Content-Type", "application/json;charset=utf-8");     next(); });

    转载请注明原文地址: https://ju.6miu.com/read-13687.html

    最新回复(0)