node服务端保存文件报错

InfaceMan 2017-10-20 04:29:40
路由文件

var express = require('express');
var router = express.Router();
var connect_multiparty = require('connect-multiparty');
var multiparty = connect_multiparty();

/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});

router.post("/",multiparty,function(req, res){
var target_path = __dirname + '\\upload\\jj.jpg' ;
// var target_path = __dirname + '/upload/jj.jpg' ;
console.log(" req.files.file.path=",req.files.file.path);
console.log("target_path===",target_path);
fs.renameSync(req.files.file.path, target_path, function (err) {
if (err) {
console.log("出错了===",err);
}
console.log(" target_path=",target_path);
console.log(" req.files.file.path=",req.files.file.path);
console.log(" 成功");
});
})

module.exports = router;

req.files.file.path 有值 C:\Users\INFACE~1\AppData\Local\Temp\830hVyqCRNoHoPfcbdKtAs3L
target_path 的值为 F:\upload\myapp\routes\upload\jj.jpg。
执行 fs.renameSync 方法就报错
...全文
177 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiliangya 2017-10-23
  • 打赏
  • 举报
回复
你没有引入fs模块

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧