fs.renameSync cannot read property 'path' of undefined
2017-10-30 17:08
513 查看
参照《node入门》一书敲的上传图片的程序,但是一直报path undefied;然后反复查找终于发现的问题:
检查三个地方:
1.var body = '<html>'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;'+
'charset=UTF-8"/>'+
'</head>'+
'<body>'+
'<form action="/upload" method="post"
enctype="multipart/form-data">'+ //这个地方一定要加上这一句,否则不能上传图片
'<input type="file" name="upload" multiple="multiple">'+
'<input type="submit" values="Upload file"/>'+
'</form>'+
'</body>'+
'</html>';
2.在server.js中不要加上
request.setEncoding("UTF8");
3.跨分区上传图片时在form定义时加上:
var form = new formidable.IncomingForm();
form.uploadDir = 'tmp'; //加上这一句
form.parse(request,function(error,fields,files){
fs.renameSync(files.upload.path,"./tmp/test.jpg");
检查三个地方:
1.var body = '<html>'+
'<head>'+
'<meta http-equiv="Content-Type" content="text/html;'+
'charset=UTF-8"/>'+
'</head>'+
'<body>'+
'<form action="/upload" method="post"
enctype="multipart/form-data">'+ //这个地方一定要加上这一句,否则不能上传图片
'<input type="file" name="upload" multiple="multiple">'+
'<input type="submit" values="Upload file"/>'+
'</form>'+
'</body>'+
'</html>';
2.在server.js中不要加上
request.setEncoding("UTF8");
3.跨分区上传图片时在form定义时加上:
var form = new formidable.IncomingForm();
form.uploadDir = 'tmp'; //加上这一句
form.parse(request,function(error,fields,files){
fs.renameSync(files.upload.path,"./tmp/test.jpg");
相关文章推荐
- jquery file upload报错:Cannot read property 'parseMetaData' of undefined
- Uncaught TypeError: Cannot read property 'msie' of undefined
- sencha touch报错 Cannot read property 'apply' of undefined
- cannot read property original of undefined
- Cannot read property ‘msie’ of undefined错误原因以及解决方案
- H5拖放事件 "Uncaught TypeError: Cannot read property 'setData' of undefined"
- Ionic WebStrom Error: Cannot read property 'replace' of undefined
- jquery file upload 报错:Cannot read property 'fileupload' of undefined
- Uncaught TypeError: Cannot read property 'trigger' of undefined(zepto.js)
- extjs:Cannot read property 'processed' of undefined
- ionic3 ionic cordova build ios报错 Cannot read property 'mergeAndUpdateDir' of undefined
- Uncaught TypeError: Cannot read property 'val' of undefined
- Uncaught TypeError: Cannot read property 'decimalSeparator' of undefined
- aes.js:77 Uncaught TypeError: Cannot read property 'extend' of undefined(…)
- Vue2-Cannot read property 'component' of undefined
- 解决vue2.0路由 TypeError: Cannot read property 'matched' of undefined 的错误问题
- NPM:Cannot read property 'pause' of undefined
- Uncaught TypeError: Cannot read property 'fn' of undefined
- angular 1做项目时 报错TypeError: Cannot read property 'then' of undefined
- 关于Uncaught TypeError: Cannot read property 'toLowerCase' of undefined的问题