Javascript node.js files.upload.path未定义

Javascript node.js files.upload.path未定义,javascript,node.js,Javascript,Node.js,我正在阅读node初学者手册,现在是最后一步。在此代码处: 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");

我正在阅读node初学者手册,现在是最后一步。在此代码处:

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");
        }

    });
});

终端告诉我files.upload没有定义-我不知道为什么-有人能告诉我吗

我也有同样的问题。我在server.js上通过delete request.setEncoding(“utf8”)修复了这个问题,我猜你是在windows机器上。他的例子在Linux上。我通过将路径更改为
“/Users/[USER]/AppData/Local/Temp/test.png”(在所有使用其他路径的地方)

您是否已将文件提交到表单中?“error”变量中有什么内容吗?您对输入type=“file”的调用可能与upload不同。确保这两个matchI正在搜索如何更改下载的默认路径。