我想要生成并创建一个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";不工作。。。为什么?
您有两个选项:
- 设置目标="_顶部";如果你有路由到文件
<a href="img/2.jpg" download="test.jpeg" target="_top">
download
</a>
- 通过js下载。请参阅以下url示例示例:[1] :https://dev.to/j_sakamoto/implement-the-download-file-feature-on-a-blazor-webassembly-app-2f8p