初学NODE,过程中,遇到上传图片失败的问题!请Node虾指教指教!
发布于 2年前 作者 leson 1656 次浏览

在学习NodeJs过程中,本人是按照《Node入门》来学习的。一开始前面都正常运行,但在最后阶段,学习本地图片上传的时候,显示如下错误信息,请大虾们赐教! 本人使用的是Node.js 0.10.5的版本。谢谢!

fs.js:543 return binding.rename(pathModule._makeLong(oldPath), ^ Error: ENOENT, no such file or directory ‘C:\Users\ADMINI~1\AppData\Local\Temp\0 4269fe537101b9e3a9189349ccac5e6’ at Object.fs.renameSync (fs.js:543:18) at C:\inetpub\wwwroot\node\requestHandlers\requestHandlers.js:34:12 at IncomingForm.<anonymous> (C:\inetpub\wwwroot\node\node_modules\formidable \lib\incoming_form.js:92:9) at IncomingForm.EventEmitter.emit (events.js:92:17) at IncomingForm._maybeEnd (C:\inetpub\wwwroot\node\node_modules\formidable\l ib\incoming_form.js:533:8) at C:\inetpub\wwwroot\node\node_modules\formidable\lib\incoming_form.js:211: 12 at WriteStream.<anonymous> (C:\inetpub\wwwroot\node\node_modules\formidable
lib\file.js:70:5) at WriteStream.g (events.js:175:14) at WriteStream.EventEmitter.emit (events.js:117:20) at finishMaybe (_stream_writable.js:344:12)

3 回复

var form = new formidable.IncomingForm(); form.uploadDir="./StaticResource/tmp";//这个文件路径要设置

谢谢,真的出现在路径设置上。 原文里的“fs.renameSync(files.upload.path, “/tmp/test.png”);”里的路径设置要根据自己设置的情况更改! 谢谢您为我解答~~

可阅读node高级课程 《Node服务器框架开发实战》

QQ群 244728015

回到顶部