|
0
|
| Brian · 技术社区 · 5 年前 |
|
|
1
2
让我们看看您的代码:
你为什么要这样做
在控制器的第二个版本中
您可以对trach服务实例执行以下操作:
|
|
|
2
0
如
MrC aka Shaun Curtis
:由于客户端和服务器是不同的作用域,因此您将
在我看来,您的目标是向用户提供文件下载。 相反,您只需导航到所需文件所在的URL即可。要执行此操作,您需要将按钮交换为浏览器的标记以允许它。
|
|
|
3
0
请尝试安装此扩展 BlazorDownloadFile 然后注册it服务
如果在此阶段您已经拥有文件字节:
MIME types 如果你需要的话。 |
|
|
4
0
这些作用域不是共享的。 Quote from the Blazor documentation on dependency injection (粗体强调):
我仍然不确定你为什么要这样做,但我认为你所要求的在ASP的环境下是不可能的。NET核心DI基础设施,除非您将服务设置为单体。 我会按照其他海报的建议,向用户指出API,以与组件中相同的方式获取文件。如果存在安全问题,是否将其作为受保护的端点? |