Javascript Nodejs&;上传图片 if(sess.username){ var form=new.IncomingForm(); form.multiples=真; form.uploadDir=\uuuu dirname+“/data”; 解析(请求、函数(错误、字段、文件){ 如果(fields.title.length

Javascript Nodejs&;上传图片 if(sess.username){ var form=new.IncomingForm(); form.multiples=真; form.uploadDir=\uuuu dirname+“/data”; 解析(请求、函数(错误、字段、文件){ 如果(fields.title.length,javascript,node.js,formidable,Javascript,Node.js,Formidable,我尝试使用此代码,但出现如下错误: 错误:enoint:没有这样的文件或目录,请打开 'C:\Users\Użytkownik\Documents\GitHub\CFBlog\controllers\admin\data\upload_c2aff6d1c5930dd655caa436890aaf03' 错误(本机) 您的目录名中似乎没有数据/文件夹。 无法在不存在的文件夹中创建文件。欢迎使用堆栈溢出!您可以先学习并创建一个示例。这使我们更容易帮助你。 if (sess.username) {

我尝试使用此代码,但出现如下错误:

错误:enoint:没有这样的文件或目录,请打开 'C:\Users\Użytkownik\Documents\GitHub\CFBlog\controllers\admin\data\upload_c2aff6d1c5930dd655caa436890aaf03' 错误(本机)


您的
目录名中似乎没有
数据/
文件夹。
无法在不存在的文件夹中创建文件。

欢迎使用堆栈溢出!您可以先学习并创建一个示例。这使我们更容易帮助你。
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');
}