daumeditor/DaumEditor — Issue #28: 파일 다운로드 주소 변경시 첨부파일창 비동기화 현상
Author: nasel83
Created: 2012-01-11 13:47:57+00:00
State: open

구글 이슈의 275번 이슈를 보고 이슈에 첨부되어 있는 소스를 첨부하여 해당 소스를 editor 파일에 추가하였습니다.

다운로드 경로를 변경하기 위해 해당 코드를 작성하여 추가시켰습니다.

/* 다운로드 주소 변경 */
Trex.Attachment.File.prototype.getSaveHtml = function (data) {

//alert(data.attachurl);
var splitString = data.attachurl.split('/file/');
var str = "http://10.1.1.46/board/update_board/file_proc/fileDown.jsp?tempname=" + splitString[1] + "&fileName=" + data.filename;

return " " + data.filename + "";
//return " " + data.filename + "";
};
Trex.Attachment.File.prototype.getRegLoad = function (data) {

var splitString = data.attachurl.split('/file/');
var str = "http://10.1.1.46/board/update_board/file_proc/fileDown.jsp?tempname=" + splitString[1] + "fileName=" + data.filename;

var str = "http://10.1.1.46/board/updateboard/file_proc/fileDown.jsp?";
return new RegExp("<(?:a|A)\\s*href=\"?" + str.getRegExp() + "[^\"]*\"?[^>]*><(?:img|IMG)[^>]*\/?>[\\S\\s]*?<\/(?:a|A)>", "gm");

//return new RegExp("<(?:a|A)\\s*href=\"?" + data.attachurl.getRegExp() + "[^\"]*\"?[^>]*><(?:img|IMG)[^>]*\/?>[\\S\\s]*?<\/(?:a|A)>", "gm");
};

제가 소스를 제대로 구현 못해서인지 해당 소스를 코딩한 후에 글을 입력하고 그 글을호출하여 에디터에 출력하면

하단 첨부파일 파일 오른쪽에 x 버튼만 있어야 할 텐데 재업로드 화살표 버튼도 생겨버립니다.

(해당 소스를 제거한 후에 글을 다시 작성하여 출력하면 화살표 버튼이 생기지 않고 정상적으로 x 버튼만 나옵니다. 대신 다운로드 경로를 수정하지 못하여 정상적으로 다운로드가 안됩니다.)

정규화 하는 부분에서 제가 잘못한거 같은데...어떠한 기준으로 코드를 작성해야 하는지 모르겠습니다.

attachurl 자체에 다운로드용 jsp 경로를 심어봤었는데...그때에도 마찬가지로 동기화가 안되고 화살표 버튼이 출력됬습니다.

해당 소스를 다른 방법으로 수정해야 하는지...아니면 다른 방법으로도 다운로드 경로 주소를 변경할 수 있는지...답변 부탁드립니다.

근데 github은 그림이나 파일 업로드가 불가능한가요?? 화면에 찾아봐도 보이질 않네요;