我创建了一个在前端和后端Node-Webkit
使用的应用程序。我正在尝试将图像加载到我的应用程序中。如果互联网速度很快,它就可以正常工作。但有时,如果互联网很慢,它不会加载。我无法弄清楚问题是什么。每当我想加载图像时,我都会向我的节点服务器调用服务,然后从节点服务器加载并发送来自.AngularJS
NodeJS
MongoDB
这是我从数据库加载图像的代码:
var profilePicture = require('skipper-gridfs')({
uri: 'mongodb://' + config.fileUploadDownload.url + ':27017/' + config.fileUploadDownload.db + '.Media'
});
profilePicture.read(params, function (err, downloadedFile) {
if (err) {
res.send("found an error");
} else {
res.setHeader('content-type', 'image/png');
res.send(downloadedFile);
}
});
这是我在 HTML 中呈现图像的代码:
<img ng-src="{{img_url}}" class="prof-ico">
//img_url
是从后端下载图片的url
谁能帮我解决这个问题?
提前致谢。