내가 오류를 사용하여 파일을 업로드...이 지역에서 작동하지만 내 원격 서버에서 작동하지 않습니다, FS 및 NodeJS
내 오류 :
[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
공개'./public/images/photo /'폴더가 존재합니까? – Vinz243
예, 위의 편집 # 1 참조 ... – tonymx227