Как сохранить изображение графика на сервере с помощью highcharts?

В highcharts есть встроенная кнопка для загрузки текущего графика (пример: http://www.highcharts.com/demo/, this button: arrow). Вы можете сохранить его в формате 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);
    },

14
задан Benjamin Crouzier 10 January 2012 в 11:27
поделиться