首页 > 解决方案 > 如何在 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 并下载文件

标签: c#filedirectorywebassembly

解决方案


客户端 Blazor 与 javascript 在同一沙箱中运行。要与用户的文件系统交互,请使用 HTML 标准访问文件系统,例如使用此Blazor 包装器

也许 localStorage 就足够了?检查此Blazor 包以使用它


推荐阅读