当我尝试上传文件时出现错误,它在本地工作,但在我的远程服务器上不起作用......
我的错误:
[sbaf.fr.3005-53 (out) 2014-03-05T20:19:59] { [Error: ENOENT, rename '/tmp/1e426309d298d9ab1d099e1017584058']
[sbaf.fr.3005-53 (out) 2014-03-05T20:19:59] errno: 34,
[sbaf.fr.3005-53 (out) 2014-03-05T20:19:59] code: 'ENOENT',
[sbaf.fr.3005-53 (out) 2014-03-05T20:19:59] path: '/tmp/1e426309d298d9ab1d099e1017584058' }
我的控制器:
photoDAL.prototype.save = function(photo, file, callback) {
photo.file = file.name;
var photo = dbContext.photo.build(photo);
var file_tmp = file.path;
var file_name = file.name;
var file_type = file.type;
var file = './public/images/photo/'+file_name;
fs.rename(file_tmp, file, function(err){
if( err ) console.log(err);
});
photo.save().success(function(photo) {
callback(photo);
}).error(function(error) {
callback({message: error});
});
};
编辑#1:
我的 ExpressJS 应用程序的屏幕截图...
屏幕截图 1:http ://glui.me/?i=eweyq4ovennej50/2014-03-05_at_20.34_2x.png/ 屏幕截图 2:http://glui.me/?i=1n2cjv57jd2fmwq/2014-03-05_at_20.33_2x。 .png/
编辑#2:
我的代码:
console.log(process.cwd());
console.log(__dirname);
控制台:
[sbaf.fr.3005-71 (out) 2014-03-05T21:55:48] /home/anthoc/apps
[sbaf.fr.3005-71 (out) 2014-03-05T21:55:48] /home/anthoc/apps/sbaf.fr/app/dal