我正在与Blazor一起尝试一些事情,但我仍然是新手。我正在尝试获取文件流以下载到浏览器。从Blazor将文件下载到浏览器的最佳方法是什么?
我曾尝试在剃刀视图中使用一种方法,该方法返回流,但不起作用。
//In my Blazor view
@code{
private FileStream Download()
{
//get path + file name
var file = @"c:\path\to\my\file\test.txt";
var stream = new FileStream(test, FileMode.OpenOrCreate);
return stream;
}
}
上面的代码没有给我任何东西,甚至没有错误
对于上传文件,我建议Steve Sanderson blog post。
出于安全考虑,您无法从浏览器访问文件。同样,如果您将服务器端blazeor中的文件作为目标,则将服务器自身中的文件作为目标。