2017-09-22 6 views
0

저는 초심자 인 nodeJS입니다. 문자열을 폴더의 이미지로 변환하여 image을 저장하려고하면 이미지가 제대로 저장되지만 "localhost:8080/image.jpg"로 이미지에 액세스하려고하면 이미지가 표시되지 않습니다.저장된 이미지의 링크는 어떻게 얻을 수 있습니까?

내 코드는 다음과 같습니다

fs.writeFile('image.jpg',base64 string, {encoding: 'base64'}, function(err) { 
    console.log('File created'); 
}); 

답변

0

code.After 지금은 "로컬 호스트 : 8080/image.jpg를"를 통해 액세스 할 수있는 디렉토리가 정적 만들기 다음

var express=require('express'); 
var app=express(); 
app.use(express.static(__dirname)); 
0

당신은 서버를 통해 이미지를 제공합니까? 그렇지 않으면 localhost가 작동하지 않습니다. 파일 프로토콜을 사용하면이 파일을 브라우저에 표시 할 수 있습니다. 당신은 같은 URL로 이동 할 수 있습니다

내 문제는 사용에 의해 해결되었다 file://[path to file]/image.jpg

+0

이미지를 볼뿐만 아니라 데이터베이스에 해당 링크를 저장하는 링크도 필요하므로 어떻게 그 목적을위한 링크를 얻을 수 있습니까? –