gpt4 book ai didi

javascript - 下载不适用于浏览器中的 bash 脚本

转载 作者:行者123 更新时间:2023-12-02 22:05:27 24 4
gpt4 key购买 nike

我需要下载以变量结果值开头的内容。下载的页面显示为空,我认为这是编码问题。您能帮忙纠正这个问题吗?

这是在客户端完成的,我无法控制后端,因此这是唯一可行的方法。

   var result="#!/usr/bin/env bash";
const filenamecc ="result";
const url = "data:text/csv;charset=utf-8," + encodeURI(result);
const link = document.createElement("a");
link.setAttribute("href", url);
link.setAttribute("download", filenamecc + ".sh");
document.body.appendChild(link);
link.click();

最佳答案

# 是 URL 中的特殊字符(您的数据以它开头)。使用Base64编码。

并获得正确的内容类型。

const buff = new Buffer(result);
const encoded = buff.toString('base64');
const uri = 'data:text/x-shellscript;charset=utf-8;base64,' + encoded;

关于javascript - 下载不适用于浏览器中的 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59732293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com