Blazor服务器生成文件并下载到用户客户端



我想要生成并创建一个zip文件@onclick事件,并通过下载对话框将该文件提供给用户

i生成文件并将其转换为Base64,并将用户导航到数据:应用程序/八位字节流;base64,=3453dfg文件已下载,但没有名称和扩展名。。。。

我在标签中添加@onclick事件,并添加属性download="filename.zip";但下载的文件没有任何名称和扩展名

我的代码如下:<下载=";filename.zip"@onclick=";to下载>生成文件

void toDownload(){
string base64fileString = generateFileBase64();
naviagationManager.navigateto("data:application/octet-stream;base64,=3453dfg");
}

属性下载=";filename.zip";不工作。。。为什么?

您有两个选项:

  1. 设置目标="_顶部";如果你有路由到文件
<a href="img/2.jpg" download="test.jpeg" target="_top">
download
</a>
  1. 通过js下载。请参阅以下url示例示例:[1] :https://dev.to/j_sakamoto/implement-the-download-file-feature-on-a-blazor-webassembly-app-2f8p

相关内容

  • 没有找到相关文章

最新更新