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");
});