有没有办法从 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/