ファイルをアップロードしようとするとエラーが発生します。ローカルでは機能しますが、リモート サーバーでは機能しません...
私のエラー:
[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