如何修复 node.js 文件上传 ENOENT 错误?
Posted
技术标签:
【中文标题】如何修复 node.js 文件上传 ENOENT 错误?【英文标题】:How to fix node.js File upload ENOENT error? 【发布时间】:2018-02-03 22:23:35 【问题描述】:module.exports.uploader=function(fileobj)
fileobj.mv('./127.0.0.1:3000/uploadedImage',function(error)
console.log(error);
);
这是错误:
错误:ENOENT:没有这样的文件或目录,打开 'D:\programming\bnl\127.0.0.1:3000\css' 在错误(本机)
【问题讨论】:
您正在使用节点文件系统功能从网址位置移动文件 我猜127.0.0.1:3000
目录不存在 - 先尝试创建它。
【参考方案1】:
如果我没有理解错,您是在尝试将 fileobj 移动到 uploadedImage 文件夹,对吧?
您不应将主机作为路径传递。这就是您收到错误的原因。
尝试将uploadedImage 文件夹的路径相对于您的项目文件夹。像这样的:
module.exports.uploader = function(fileobj)
fileobj.mv(_dirname + '/path/to/uploadedImage', function(error)
console.log(error);
);
【讨论】:
什么是'_dirname'? 你的项目目录名。 /uploadedImage 在里面吗? 错误:EISDIR:对目录的非法操作,在错误(本机)时打开“D:\programming\bnl\uploadedImage”错误:-4068,代码:“EISDIR”,系统调用:“打开” , 路径:'D:\\programming\\bnl\\uploadedImage' 在这里看看这个:***.com/questions/34959038/…以上是关于如何修复 node.js 文件上传 ENOENT 错误?的主要内容,如果未能解决你的问题,请参考以下文章
node.js - 错误:ENOENT:没有这样的文件或目录,取消链接