如何解决nodejs中cross-device link not permitted, rename错误的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计489个文字,预计阅读时间需要2分钟。
Node.js 出现错误:无法跨设备移动文件。尝试将文件从本地临时目录重命名到Node.js临时目录时,出现跨设备链接错误。在文件上传功能中调用fs.renameSync方法时发生此错误。
node.js提示错误:
Error: EXDEV: cross-device link not permitted, rename 'C:\Users\THEDIS~1\AppData\Local\Temp\upload_9b46f1afc2f9ade074037c3fb707d271' -> 'E:/node-rumen/tmp/test.png'
文件上传的功能时候,调用fs.renameSync方法错误
这个提示是跨区重命名文件出现的权限问题。
解决方法
先从源文件拷贝到另外分区的目标文件,然后再unlink,就可以了。
本文共计489个文字,预计阅读时间需要2分钟。
Node.js 出现错误:无法跨设备移动文件。尝试将文件从本地临时目录重命名到Node.js临时目录时,出现跨设备链接错误。在文件上传功能中调用fs.renameSync方法时发生此错误。
node.js提示错误:
Error: EXDEV: cross-device link not permitted, rename 'C:\Users\THEDIS~1\AppData\Local\Temp\upload_9b46f1afc2f9ade074037c3fb707d271' -> 'E:/node-rumen/tmp/test.png'
文件上传的功能时候,调用fs.renameSync方法错误
这个提示是跨区重命名文件出现的权限问题。
解决方法
先从源文件拷贝到另外分区的目标文件,然后再unlink,就可以了。

