2016-10-21 10 views
1

파일을 표준 방식의 "파일 열기 버튼"이 아닌 프로그램 방식으로로드하려고합니다. 나는 새로운 기능인 "Openclick"을 추가했다. 캔버스를 삭제하고 저장된 .svg 파일 (이전에 같은 편집기에서 생성)을 캔버스에로드해야한다. 캔버스가 정리되었지만 파일이로드되지 않았습니다 (파일이 존재하고 데이터가 변수 xml에 있음). 이 방법으로 데이터를 편집기에로드하는 올바른 방법을 보여줄 수 있습니까?Svg-edit 파일을 캔버스에 프로그램 방식으로 캔버스에로드

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);` 

답변

0

SVG-편집는 전역 변수 svgEditor를 초기화합니다. loadFromURL/loadFromString/loadFromDataURI 함수를 실행하려면이 개체를 사용해야합니다.

이 파일을 SVG-Edit에로드하는 데 사용할 파일이 있습니다.

$(document).ready(function() { 
    svgEditor.loadFromURL("upload/file.svg"); 
});