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