throw new Error('Can\'t set headers after they are sent.');这个报错怎么解决 express4.0
发布于 8 年前 作者 rayderay 3446 次浏览 来自 问答

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() ; })

    }
});

大神求解啊~~
回到顶部