javascript - 浏览器不完全显示图像的可能原因是什么?
问题描述
有谁知道浏览器没有完全显示图像的可能原因?就好像图像的下载或渲染被中断,阻止了图像的完全加载,只显示了它的一部分。
我的应用程序使用 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>
解决方案
您应该将静态文件放在资产文件夹中,然后app.use( express.static('path/to/assets"))
. 请参阅在 Express 中提供静态文件。
推荐阅读
- python - mpld3 图中的绝对位置
- java - 添加空数组作为查询参数
- linux - 监控 Linux 上特定 CPU 内核的活动
- tensorflow - 在 tensorflow 2 中训练我的模型检查点预计是基于对象的检查点
- visual-studio - 无法导入 pfx 密钥文件 - Visual Studio 2019
- r - 在 tidymodel 的 collect_predictions() 上使用 caret::confusionMatrix() 进行模型评估时出错
- css - React 月份选择器的样式问题
- sqlite - SQLite:按小时分组的平均值
- python - 无法更改 CheckButton 变量值
- java - 删除目录中的所有文件 - 跳过系统保护或打开的文件