를 사용하여 AWS 서버에있는 이미지를 업로드하는 방법 : 그것은이 지역에 잘 작동나는 다음과 같은 코드를 사용하여 multer를 사용하여 AWS 서버에 이미지를 업로드하려고 노드
//post request
var multer = require('multer');
var upload = multer({ dest: path.resolve('./public/uploads/'), });
/* POST saveblog router. */
router.post('/uploadMedia', upload.any(), function(req, res, next) {
//console.log("res",res);
console.log(req.body, 'Body');
console.log(req.files, 'files');
var myJSON = JSON.stringify(req.files[0].filename);
console.log("file name "+myJSON);
if (typeof myJSON != 'undefined'){
var obj= new Object();
obj.status=true;
obj.message="File Uploaded Successfully";
obj.type= req.files[0].mimetype;
var fileExtensionArray=(req.files[0].mimetype).split("/");
var fileExtension=fileExtensionArray[1];
res.json(obj);
}else {
var obj= new Object();
obj.status=false;
obj.message="Error while uploading file try again";
res.json(obj);
}
res.end();
});
. 하지만 그 코드를 서버에 업로드하고 API를 통해 치려고 할 때. 서버가 다음 로그로 중지합니다.
Change detected on path public/uploads/b690b296bfde62eb8ff527328bc8b463 for app www - restarting
PM2 | Stopping app:www id:0
변경 사항이 감지되었지만 이미지를 찾을 수 없습니다.
StackOverflow 및 Google에서 검색 한 것처럼 자습서를 찾거나 동일한 작업을 수행 할 수 없습니다. s3 관련 도움을 받고 있지만 업로드하고 싶지 않습니다.
이미지를 AWS 서버에 업로드 할 수 없으며 S3 또는 내 코드에 문제가 있습니까?
편집 : 이제 이미지를 대상 폴더로 가져올 수 있지만 여전히 응답을 반환 할 수 없습니다.