Blazor WASM -从.client链接到.server上的文件



我有一个Blazor WASM项目,有3个解决方案:App.Client, App.Server和App.Shared。我想把链接<a href="path_to_file"></a>在App.Client的页面上,可以链接到App.Server/files/file.txt中的文件。我该怎么做呢?我很惊讶这么简单的东西竟然这么复杂。谢谢你的帮助。

您需要配置服务器以明确允许。"不,除非另有断言"。态度是一个安全特性。

当你有一个"文件"文件夹中,添加这段代码:

app.UseStaticFiles();                     // leave this one in
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
System.IO.Path.Combine(env.ContentRootPath, "FiLes" )),  
RequestPath = "/files"
});

StaticFileOptions让你控制允许哪些扩展等。然后这个就可以了:

<a href="/files/sample.html"></a>

相关内容

  • 没有找到相关文章

最新更新