if (sess.username) {
var form = new formidable.IncomingForm();
form.multiples = true;
form.uploadDir = __dirname + "/data";
form.parse(req, function (err, fields, files) {
if (fields.title.length < 120 || fields.content.length < 1000000) {
var articleData = new articleModel({
title: fields.title,
content: fields.content,
created_at: Date.now()
});
articleData.save(function (err) {
console.log('saved');
});
form.on('error', function (err) {
console.log('An error has occured: \n' + err);
});
}
else {
res.render('failed', {
message: 'Too much characters.'
});
}
});
res.redirect('/admin');
}
我正在尝试使用此代码但我收到的错误是这样的:
错误:ENOENT:没有这样的文件或目录,打开 'C:\用户\Użytkownik\文档\ GitHub的\ CFBlog \控制器\管理员\数据\ upload_c2aff6d1c5930dd655caa436890aaf03' 在错误(本机)
答案 0 :(得分:0)
好像您的data/
中没有__dirname
文件夹。
Formidable无法在不存在的文件夹中创建文件。