Svg-редактировать загрузку файла в Canvas программно

Я пытаюсь загрузить файл в Svg-редактировать программно (не через стандартную кнопку "Открыть файл"). Я добавил новую функцию "Openclick", она должна удалить canvas и загрузить сохраненный файл.svg (созданный ранее в том же редакторе) в canvas. Холст очищен, но файл не загружен (файл существует, данные находятся в переменной xml). Не могли бы вы помочь показать правильный способ загрузки данных в редактор этим способом?

setTimeout(
  function() 
  {

 var url_adress="files/upload/"+file_name+".svg";
     $.ajax({
    url: url_adress,
    type: 'GET',
    dataType: 'text',
    timeout: 100,
    error: function(){
    alert('Error loading XML document');
    },
    success: function(xml){
          svgCanvas.clear(); // clear Canvas first
          svgCanvas.setSvgString(xml); // load file into editor
    }
});


  }, 1200);`  

1 ответ

SVG-Edit инициализирует глобальную переменную svgEditor, Вам нужно использовать этот объект для запуска loadFromURL/loadFromString/loadFromDataURI функции.

У меня есть что-то вроде этого, чтобы загрузить файл в SVG-Edit.

$(document).ready(function() {
    svgEditor.loadFromURL("upload/file.svg");
});
Другие вопросы по тегам