如何在nodejs express中为tinymce添加类似filemanager的插件?

时间:2017-12-11 17:05:43

标签: node.js express ckeditor tinymce

我正在建立一个简单的博客与nodejs表达练习。我希望有一个编辑(tinymce或ckeditor),可以从本地上传媒体文件并管理它们供以后使用。我找到了filemanager plugin,但它只适用于php。我怎么能有这样的nodejs?

1 个答案:

答案 0 :(得分:2)

我使用带有tinymce的外部插件解决了这个问题。检查一下:

客户端:

var multer = require('multer');

var storage = multer.diskStorage({

  destination: function(req, file, cb, res) {

    cb(null, 'public/static/dist/uploads');

  },

  filename: function(req, file, cb, res) {

    var name = file.fieldname + '-' + Date.now() + path.extname(file.originalname);
    cb(null, name);

    return name;
  }
});

var upload = multer({
  storage: storage
});

app.post('/upload', upload.single('file'), function(req, res) {
  res.json({
    "location": 'public/static/dist/uploads/' + req.file.filename
  });
});

您必须安装以下软件包:multer

{{1}}