#1086 본문 삽입 시 이미지 외 파일 추가 지원 및 미리보기 등 문제 수정

This commit is contained in:
bnu 2015-03-10 15:08:25 +09:00
parent d72a4d07a4
commit b04e8c5955
2 changed files with 17 additions and 10 deletions

View file

@ -13,7 +13,7 @@
var self = this;
var $container = this.$container = containerEl;
var data = $container.data();
this.editor_sequence = $container.data('editor-sequence');
this.editor_sequence = data.editorSequence;
var settings = {
url: request_uri.setQuery('module', 'file').setQuery('act', 'procFileUpload'),
@ -24,8 +24,9 @@
done: function(e, res) {
var result = res.result;
if(!result) return;
if(result.error == 0) {
this.uploadedBytes += res.total;
self.done.call(self, arguments);
} else {
alert(result.message);
@ -90,21 +91,27 @@
// this.loadFilelist();
},
insertToContent: function() {
var temp_code = '';
for(var i = 0, len = this.selected_files.length; i < len; i++) {
var fileinfo = $(this.selected_files[i]).data('fileinfo');
var temp_code = '';
if(!fileinfo) return;
if(/\.(jpg|jpeg|png|gif)$/i.test(fileinfo.download_url)) {
temp_code += '<img src="'+fileinfo.download_url+'" alt="'+fileinfo.source_filename+'" />' + "\r\n<br />";
_getCkeInstance(this.editor_sequence).insertHtml(temp_code, "unfiltered_html");
if(/\.(jpe?g|png|gif)$/i.test(fileinfo.download_url)) {
temp_code += '<img src="' + window.request_uri + fileinfo.download_url + '" alt="' + fileinfo.source_filename + '" editor_component="image_link" />';
temp_code += "\r\n<p><br></p>\r\n";
} else {
temp_code += '<a href="' + window.request_uri + fileinfo.download_url + '">' + fileinfo.source_filename + "</a>\n";
}
_getCkeInstance(this.editor_sequence).insertHtml(temp_code, "unfiltered_html");
}
},
deleteFile: function() {
var self = this;
var file_srls = [];
for(var i = 0, len = this.selected_files.length; i < len; i++) {
var fileinfo = $(this.selected_files[i]).data('fileinfo');
file_srls.push(fileinfo.file_srl);
@ -144,7 +151,7 @@
if(!fileinfo) return;
if(/\.(jpe?g|png|gif)$/i.test(fileinfo.download_url)) {
$('.xe-uploader-preview img').attr('src', window.request_uri + fileinfo.download_url);
$('.xe-uploader-preview img').attr('src', window.request_uri + fileinfo.download_url).show();
} else {
$('.xe-uploader-preview img').hide();
}