从服务器检索上传的图像

时间:2017-02-09 15:12:33

标签: javascript angularjs node.js express multer

我已经将它上传到服务器了,我实际上将图像保存到我的用户:

foto: { name: String, img: String, contentType: String },

所以当我执行一个获取请求时,在角度我做一个ng-repeat来获取所有用户,我想显示与用户相关的图像。

获取请求:

$http.get('http://localhost:8080/lojas')
        .success(function (data) {
            $scope.lojas = data;
        })
        .error(function (statusText) {
            $scope.lojas = [];
        });

这里我获得了所有数据甚至路径,但我如何在这里访问图像?

1 个答案:

答案 0 :(得分:0)

以静态方式提供资源文件(图像,js,css,...)。

最好这样做,将它们放在子目录中,然后在server.listen

之前添加它
app.use(express.static(__dirname + '/upload'));

(假设upload是包含静态文件的文件夹的名称)

如果图像未以绝对路径保存,则必须在路径名称前面添加"window.location.href"

<img ng-src="{{window.localtion.href+data.path}}">