Blazor 服务器生成文件并将其下载到用户客户端
Blazor server generate and download file to user client
我想生成并创建一个 zip 文件@onclick 事件并通过下载对话框将该文件提供给用户
我生成文件并将其转换为 Base64 并将用户导航到数据:application/octet-stream;base64,=3453dfg
文件已下载但不是名称也不是扩展名....
我在标签中添加@onclick事件并添加属性download="filename.zip"
但是下载的文件没有任何名称和扩展名
我的代码如下:
生成文件
void toDownload(){
string base64fileString = generateFileBase64();
naviagationManager.navigateto("data:application/octet-stream;base64,=3453dfg");
}
属性下载="filename.zip" 不工作...为什么???
您有两个选择:
- 如果您有到文件的路径,请设置 target="_top"
<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
我想生成并创建一个 zip 文件@onclick 事件并通过下载对话框将该文件提供给用户
我生成文件并将其转换为 Base64 并将用户导航到数据:application/octet-stream;base64,=3453dfg 文件已下载但不是名称也不是扩展名....
我在标签中添加@onclick事件并添加属性download="filename.zip" 但是下载的文件没有任何名称和扩展名
我的代码如下: 生成文件
void toDownload(){
string base64fileString = generateFileBase64();
naviagationManager.navigateto("data:application/octet-stream;base64,=3453dfg");
}
属性下载="filename.zip" 不工作...为什么???
您有两个选择:
- 如果您有到文件的路径,请设置 target="_top"
<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