CNode

throw new Error('Can\'t set headers after they are sent.');这个报错怎么解决 express4.0

问答
Rrayderay发布于10 年前最后回复10 年前0 回复4148 浏览0 收藏

stackoverflow上的回答看过了 但仍然是一知半解 做的功能是一个粗糙的文件上传的东西..

form.parse(req,function (error,fields,files){ //console.log('test'); for(var key in files) { var file=files[key]; var fName=userName+(new Date()).getTime(); switch (file.type){ case 'image/jpeg': fName=fName+'.jpg'; break; case 'image/png': fName=fName+'.png'; break; default: fName=fName+'.png'; break; } //console.log(file.size); var uploadDir='./public/upload/'+fName; fs.rename(file.path,uploadDir,function (err) { if(err){ res.end(); } res.json( { 'fname':fName } ); res.end() ; })

    }
});

大神求解啊~~
查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录