gpt4 book ai didi

node.js - fs.renameSync() 抛出错误 : ENOTDIR, 不是目录,但目录存在

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:14 25 4
gpt4 key购买 nike

我正在编写一个上传图像并将其移动到“./uploads”文件夹的脚本。这在我的本地计算机上运行良好,但今晚刚刚首次将项目部署到 EC2 实例,并且遇到了一个非常奇怪的问题。尝试上传图像时,服务器返回以下错误消息:

Line of code that throws error: fs.renameSync(path, './uploads/' + newFilename);
Error: Error: ENOTDIR, not a directory '/tmp/6754-cp071e.jpg

我检查了/tmp目录,确实存在名为6754-cp071e.jpg的图像。/tmp 和/uploads 的权限已设置为 777,以确保这不是权限问题。知道为什么会发生这种情况吗?

最佳答案

好吧,我不确定出了什么问题,但我在另一篇 Stack Overflow 帖子中读到,如果目标文件夹不存在, Node 可能会抛出上述错误。我删除了 ./uploads 并重新制作了它,由于某种原因它在那之后起作用了。也许我第一次在文件夹名称中输入错误。

关于node.js - fs.renameSync() 抛出错误 : ENOTDIR, 不是目录,但目录存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28379739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com