Node.js 无法使用Multer中间件
我正在开发nodejs应用程序I,我必须将文件上传到AWS S3。我正在尝试实现multer来解析本文后面的多部分/表单数据 我在特快4上工作 这是我的server.ts代码Node.js 无法使用Multer中间件,node.js,amazon-web-services,express,file-upload,amazon-s3,Node.js,Amazon Web Services,Express,File Upload,Amazon S3,我正在开发nodejs应用程序I,我必须将文件上传到AWS S3。我正在尝试实现multer来解析本文后面的多部分/表单数据 我在特快4上工作 这是我的server.ts代码 var express = require('express'); var app = express(); var multer = require('multer'); app.use(multer({ dest: './client2/content/images/uploads', })) 这给了我错误
var express = require('express');
var app = express();
var multer = require('multer');
app.use(multer({
dest: './client2/content/images/uploads',
}))
这给了我错误
app.use()需要中间件功能
我想以请求文件的形式访问上传的文件
请指导我如何获取文件,以便我可以将其上载到AWS S3这本书似乎过时了,最好使用上的文档。例如:
var express = require('express');
var app = express();
var router = express.Router();
var multer = require('multer');
var upload = multer({ dest: __dirname + '/uploads' });
// single file upload
router.post('/upload', upload.single('test'), function (req, res, next) {
var file = req.file;
console.log(file);
});
// multiple files
router.post('/photos/upload', upload.array('photos', 12), function (req, res, next) {
// req.files is array of `photos` files
// req.body will contain the text fields, if there were any
})
multer是否在
节点模块
文件夹中可用?如果没有,npm i multer
是,我已安装multer