Blazor桌面读/写文件



使用Blazor WASM(PWA(时,我无法从磁盘读取或向磁盘写入文件。Blazor服务器没有PWA选项,但可以从磁盘读写。

对于桌面应用程序,我应该如何在Blazor中做到这一点?我需要访问一个SQLite数据库文件。

我现在改为使用Blazor服务器,但这并不好(因为没有PWA和其他各种差异(。

正如其他人所指出的,Blazor WASM与所有其他网站有着相同的局限性。无论是SPA还是PWA,都不意味着它不是沙盒。

我一直致力于在Blazor中包装一个名为文件系统访问API的浏览器API,它增加了对本机文件系统的访问。许多浏览器不支持它,但可以用于PoC。查看此处的支持:https://caniuse.com/native-filesystem-api

您可以在这里查看我的API包装:https://github.com/KristofferStrube/Blazor.FileSystemAccess

你可以在这里查看一些使用它的演示:https://kristofferstrube.github.io/Blazor.FileSystemAccess/

有些人已经使用了这个专门加载本地SqLite数据库的方法,就像您所描述的那样。你可以在这里查看:https://github.com/alcedosoft/Blazor.Sqlite.FileSystemAccess

相关内容

  • 没有找到相关文章

最新更新