首页 > 解决方案 > 浏览器不完全显示图像的可能原因是什么?

问题描述

有谁知道浏览器没有完全显示图像的可能原因?就好像图像的下载或渲染被中断,阻止了图像的完全加载,只显示了它的一部分。

我的应用程序使用 node 和 socket.io。部分后端和前端代码如下。

服务器.js

app.get('/imagem_do_servidor', function(req, res){  
    res.set('Content-Type', 'image/jpeg');
    res.sendFile(__dirname + '/static/uploads/default/' + email_user + '.jpg');   
});

主页.html

<script>
    socket.on('mensage', function(data){
        $("img#imagem_server").attr("src", "/static/imagens/load.gif");
        
        $("img#imagem_server").attr("src", data.url);   
             
        
        console.log('I heard a message ');                  
    });     

</script>

标签: javascriptnode.jshttp

解决方案


您应该将静态文件放在资产文件夹中,然后app.use( express.static('path/to/assets")). 请参阅在 Express 中提供静态文件


推荐阅读