我将一些图片作为Blob存储在数据库中。我使用url.createobjecturl()函数在我的应用程序中显示它们。
但一段时间后,这些生成的图像将被清除,我该如何测试这些图像是否仍然有效?
如果它们是活动的,请继续使用它们,如果不是活动的,则重新构建uri。
我用的是离子型2,角型2。
这就是我使用JavaScript:的方法
fetch(itemObjectURL)
.then(function checkForBlobHealth(blob){
if (!blob.ok) {
console.log('❗ ' + itemObjectURL + ': Local media file not present')
window.URL.revokeObjectURL(itemObjectURL);
//Take care of the situation
} else {
// Move on as usual
}
})
.catch(function (err) {
console.log('Failed verifying. Details: ' + err);
})