好久没有玩nodejs了,今天练练手,觉得手生很多了,在用express写上传功能的时候遇到下面这个错误:

Error: EXDEV, rename 'C:...'


查过之后得知是由于文件夹权限导致,然后试了下用writeFileSync是OK的,再然后看到express上传需要加这样一段:

app.use(express.bodyParser({uploadDir:'./uploads'}));

很明显,就是要设置临时文件保存路径,设置之后就可以使用rename来操作文件了。

用Express上传文件,看我的另外一篇博文