Blazor Images in IndexedDB: RuntimeError: memory access out of bounds

Blazor Images in IndexedDB: RuntimeError: memory access out of bounds

我在 Blazor 网络程序集中使用 Steve Sanderson 的 InputFile 将 select 照片保存为 IndexedDB 中的字节数组,然后再上传它们。对于非常小的文件,这一切都很好,但是一旦我在数据库中有两张照片,每张照片大小为 700KB,我就会在控制台中收到此错误消息,并且网站会出错。我将需要以相机分辨率存储大量照片 - 我需要以其他方式执行此操作吗?即不将它们存储在数据库中?如果可以,该怎么做?

我在 netcore 3.2 Blazor 应用程序中看到了这个问题(获取 1 到 2 Mb 之间的数据会终止运行时)。我将应用程序更新到 netcore 5.0,问题消失了(它适用于 50Mb 的数据)。