2017-10-12 1 views
1

나는 Multer를 사용하고 express를 사용하여 양식을 통해 이미지를 추가합니다. 업로드 폴더에 파일을 만들었습니다. URL을 호출하려고하면 파일 형식으로 다운로드됩니다. MIME 형식을 기반으로 새 탭에서 열어야합니다.Nulter를 사용하여 NodeJS에서 새 탭으로 이미지를 보는 방법

이것을 달성하는 가장 좋은 방법은 무엇입니까?

app.use('/images', express.static(__dirname + '/file/uploads/')); 

샘플 URL :

http://localhost:2020/images/b78339184694e2e6864a77d4f3067db5 
+0

데이터베이스에 이미지 경로를 저장한다고 가정합니다. 이미지 경로를 보려면 '기본 64'형식으로 이미지 경로를 변환해야합니다. –

+0

@mayankbisht 동일한 코드 스 니펫을 공유 할 수 있습니까? – Anirudh

답변

0

내가 원하는 결과를 얻기 위해 내 저장 변수에 파일 이름을 추가

다음은 내 코드입니다.

var storage = multer.diskStorage({ 
    destination: function (req, file, cb) { 
     cb(null, __dirname+'/file/uploads/') 
    }, 
    filename: function (req, file, cb) { 
     console.log(file); 
     var extArray = file.mimetype.split("/"); 
     var extension = extArray[extArray.length - 1]; 
     var name = crypto.randomBytes(10).toString('hex'); 
     cb(null, name + Date.now()+ '.' +extension) 
    } 
    }); 
관련 문제