multer上传图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了multer上传图片相关的知识,希望对你有一定的参考价值。
app.js
var fs = require(‘fs‘); var express = require(‘express‘); var multer = require(‘multer‘) var app = express(); var storage = multer.diskStorage({ //设置上传后文件路径,uploads文件夹会自动创建。 destination: function (req, file, cb) { cb(null, ‘upload/‘) }, //给上传文件重命名,获取添加后缀名 filename: function (req, file, cb) { cb(null, file.originalname); } }); var upload = multer({ storage: storage }); // 单图上传 app.post(‘/upload‘, upload.single(‘logo‘), function(req, res, next){ res.send("上传成功"); }); app.get(‘/form‘, function(req, res, next){ var form = fs.readFileSync(‘./form.html‘, {encoding: ‘utf8‘}); res.send(form); }); app.listen(3000);
form.html
<form action="/upload" method="post" enctype="multipart/form-data"> <h2>单图上传</h2> <input type="file" name="logo"> <input type="submit" value="提交"> </form>
以上是关于multer上传图片的主要内容,如果未能解决你的问题,请参考以下文章
javascript Multer上传图片(NodeJS Express)