С помощью высокочастотных диаграмм у вас есть встроенная кнопка для загрузки текущей диаграммы (например: http://www.highcharts.com/demo/, эта кнопка: ). Вы можете сохранить его как PNG, JPEG, PDF или SVG.
Что мне нужно сделать, так это создать ссылку, которая сохраняет изображение на сервере, а не загружает его. Как я могу это сделать?
Я предполагаю, что мне нужно изменить функцию exportChart
в файле exporting.src.js. Это похоже на это (но я не знаю, насколько достаточно javascript для этого):
exportChart: function (options, chartOptions) {
var form,
chart = this,
svg = chart.getSVG(chartOptions);
// merge the options
options = merge(chart.options.exporting, options);
// create the form
form = createElement('form', {
method: 'post',
action: options.url
}, {
display: NONE
}, doc.body);
// add the values
each(['filename', 'type', 'width', 'svg'], function (name) {
createElement('input', {
type: HIDDEN,
name: name,
value: {
filename: options.filename || 'chart',
type: options.type,
width: options.width,
svg: svg
}[name]
}, null, form);
});
// submit
form.submit();
// clean up
discardElement(form);
},