当基64图像从数据库中选择和编码时发现的缓慢性
我在离子框架内工作。目前正在设计一个包含文本和图像的帖子页面。用户可以在那里张贴数据和图像,而且都是安全的。
因此,我使用base 64编码,并将图像保存在数据库中。
encodeURIComponent($scope.image)
每次用户请求时,我都会从表中选择行,并与文本一起显示它们,并对它们进行解码。
decodeURIComponent($scope.image)
用HTML"data:image/jpeg;base64,_______"
转换。
工作很好,但花了我所期望的那么多时间。因此,图像大33%的大小,完全看上去膨大。
然后我决定转到Cordova的文件上传插件上。但我意识到,以这种方式保存文件是很大的风险和复杂性。我还尝试将二进制数据保存到数据库中。但失败了。
没有base 64数据的文本选择大大减少了时间。如果可以在另一个http调用中单独选择图像,则在选择其他列并显示之后。它是处理安全图像的正确机制吗?