node.js files.upload.path is undefined

node.js files.upload.path is undefined

本文关键字:is undefined path upload js files node      更新时间:2023-09-26

我正在学习节点初学者书籍,现在是最后一步。以下代码:

var form = new formidable.IncomingForm();
form.parse(request,function(error,fields,files){
    fs.rename(files.upload.path,"/tmp/test.png",function(error){
        if(error){
            fs.unlink("/tmp/test.png");
            fs.rename(files.upload.path,"/tmp/test.png");
        }
    });
});

终端告诉我文件。上传是未定义的-我不知道为什么-谁能告诉我?

我也有同样的问题。我修正了删除request.setEncoding("utf8")在server.js

我猜你用的是windows电脑。他的例子是在Linux上的。我通过改变路径来修复它"/Users/[USER]/AppData/Local/Temp/test.png"(在所有使用其他路径的地方)