10
노드 js에서 multer-sftp를 사용하여 원격 서버에 파일을 업로드하려고합니다. 공식 문서 인 npm multer-sftp을 따르고 있습니다. 이전에 원격 서버가 아닌 Amazon S3에 파일을 업로드했습니다. 이제 원격 서버에 파일을 업로드하고 싶습니다.express 노드 js에서 multer sftp를 사용하여 원격 서버에 파일을 업로드 하시겠습니까?
API :
exports.newFileUpload = function(req , res , next){
var storage = sftpStorage({
sftp: {
host: 'http://www.port*****es.in/',
port: 22,
username: 'username',
password: 'password'
},
destination: function (req, file, cb) {
cb(null, 'images/')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
})
var upload = multer({ storage: storage }).array('file');
upload(req,res,function(err){
logger.debug(JSON.stringify(req.body));
logger.debug(JSON.stringify(req.files));
if(err){
logger.debug("Error Occured", JSON.stringify(err));
res.json({error_code:1,err_desc:err});
return;
} else{
res.json({error_code:0,err_desc:null});
}
});
}
더 (22)는 내 도메인에서 열려 있지 않은 오류를
2017-11-10T02:39:48.297Z - debug: Error Occured {"code":"ENOTFOUND","errno":"ENOTFOUND",
"syscall":"getaddrinfo","hostname":"http://www.port****es.in/","host":"http://www.port****es.in/",
"port":22,"level":"client-socket","storageErrors":[]}
또한 포트를 반환 파일을 업로드하는 동안. 제안을 기다리는 중 미리 감사드립니다.
귀하의 오류에 대한
'host'는 'http : //'가 없어야합니다. 올바른 방법 :'host : 'www.port ***** es.in', ' –
@MukeshSharma 나는 또한 시도했으나 같은 오류 – Keerthivasan