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

Blazor server generate and download file to user client

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

我生成文件并将其转换为 Base64 并将用户导航到数据:application/octet-stream;base64,=3453dfg 文件已下载但不是名称也不是扩展名....

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

我的代码如下:

您有两个选择:

  1. 如果您有到文件的路径,请设置 target="_top"
     <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