javascript - 从公共(public) highchart 导出服务器获取 Base64 图像

标签 javascript base64 frontend highcharts

有没有办法从 highcharts 公共(public)导出服务器获取 Base64 图像(而不是 png、jpg、pdf)?

服务器:http://export.highcharts.com/

编辑: 我想做的是在服务器端渲染图表并将它们存储为 base64。我可以按照此处的说明设置一个小型网络服务器来做到这一点 highcharts.com/docs/export-module/render-charts-serverside 但这意味着我需要在某个地方托管它,我正在尝试弄清楚这是否是我可以避免的事情。

最佳答案

由于这是我想从后端执行的操作,并且不需要先渲染图表,因此我最终从公共(public)导出服务器获取图像,然后使用 RestSharp 从后端将其转换为 base64 来执行请求(C#)

public static string Render(Well well, string type)
    {
        var client = new RestClient("http://export.highcharts.com");

        StringBuilder json = new StringBuilder('the options of the chart');

        var request = new RestRequest("/", Method.POST);
        request.AddHeader("Content-Type", "multipart/form-data");
        request.AddParameter("content", "options");
        request.AddParameter("options", json);
        request.AddParameter("constr", "Chart");
        request.AddParameter("type", "image/png");
        var response = (RestResponse) client.Execute(request);
        return Convert.ToBase64String(response.RawBytes);
    }

关于javascript - 从公共(public) highchart 导出服务器获取 Base64 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33573343/

相关文章:

javascript - JS/jQuery - 如何在变量中加载特定的 HTML 元素?

html - 如何在从 HTML 生成的 Word 中显示图像?

jquery - iframe src 设置大的base64数据

javascript - Webpack - 如何将 scss 编译成一个单独的 css 文件?

javascript - 有没有可以直接更新的动态数据库前端工具?

javascript - JavaScript 中的 Regex .test() 可以测试整个字符串吗?

javascript - 使用 jQuery 向表中添加行

javascript - 在 Angular 4 中触发输入上的(keyup.enter)时防止(ngSubmit)

javascript - 使用 Context 进行 React State 过滤

css - 从另一个文件引用 base64 字符串