rename出错Error EXDEV由于跨磁盘分区移动或操作文件会有权限问题(默认路径是window临时目录C:\Users\ADMINI~1\AppData\Local\Temp\)
解决办法
方法一
在项目入口的文件(app.js
)的顶部, 加以下这行代码
1 | process.env.TMPDIR = './temp'; |
方法二
在项目根目录路径,在命令行
下 输入
1 | env TMPDIR=/path/to/directory node app.js |
方法三
利用fs的createReadStream
、createWriteSream
和unlinkSync
方法
1 | var fs = require("fs"), |
方法四
如果使用 formidable
1 | var form = new formidable.IncomingForm(); |