c# - 如何在 Blazor 中访问文件路径?
问题描述
我添加了一个文件
wwwroot/资产
该文件称为zip.csv
private const string fileName = "zip.csv";
private const string filePath = "/assets/";
在我的方法中,
var strLines = File.ReadLines(filePath + fileName);
我遇到了崩溃(下面的日志)
blazor.webassembly.js:1 System.IO.DirectoryNotFoundException: Could not find a part of the path "/assets/zip.csv".
我可以导航到 http://localhost:5000/assets/zip.csv 并下载文件
解决方案
客户端 Blazor 与 javascript 在同一沙箱中运行。要与用户的文件系统交互,请使用 HTML 标准访问文件系统,例如使用此Blazor 包装器。
也许 localStorage 就足够了?检查此Blazor 包以使用它
推荐阅读
- c++ - 使用 iter_swap 从地图中交换元素
- jquery - 如何在 JQueryUI DatePicker 控件中显示“加载”文本 onChangeMonthYear?
- ruby-on-rails - Rails 为当前用户记住错误的值
- angular6 - 如何减少angular7中反应式表单验证的代码
- ruby-on-rails - 创建新记录会自动用类名填充类型列
- php - 如何测试 textArea 的值?
- loops - 如何使用 JMeter 循环两个叠瓦 CSV 文件的所有值?
- istio - Istio 代理日志格式
- sql - 任何 ID 的 ROW_NUMBER(或任何其他类型的解决方案)
- python - How can I parameterize Mixins in python, without calling their constructor explicitly?