CNode

初学NODE,过程中,遇到上传图片失败的问题!请Node虾指教指教!

Lleson发布于13 年前最后回复13 年前3 回复7933 浏览0 收藏

在学习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. (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. (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)

S
showen#1·13 年前

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

B
brighthas#2·13 年前
可阅读node高级课程 《Node服务器框架开发实战》

QQ群 244728015

L
leson#3·13 年前
引用 showenvar form = new formidable.IncomingForm(); form.uploadDir="./StaticResource/tmp";//这个文件路径要设置

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

参与回复
登录后即可参与回复。登录