123456789101112131415161718192021222324 |
- const formidable = require('formidable')
- const path = require('path');
- const {Article} = require('../../model/article');
- module.exports = async (req, res) => {
- // 创建表单解析对象
- const form = new formidable.IncomingForm();
- // 上传到服务器中的路径
- form.uploadDir = path.join(__dirname, '../', '../', 'public', 'uploads');
- // 保留上传文件的后缀
- form.keepExtensions = true;
- const id = req.query.id;
- form.parse(req, async(err, fields, files) => {
- // fields是普通字段信息,files是文件字段信息
- await Article.updateOne({_id: id}, {
- title: fields.title,
- author: fields.author,
- publishDate: fields.publishDate,
- cover: files.cover.path.split('public')[1],
- content: fields.content,
- });
- res.redirect('/admin/article')
- })
- }
|