codeigniter + summernote + ajax
Server Side/PHP2019. 6. 21. 11:31
//summernote.min.js
//summernote-ko-KR.js
//summernote.css
$(document).ready(function(){
$(".summernote").summernote({
callbacks : {
onImageUpload : function(files){
SendFile(con_name, member_id, files);
}
},
height : 500,
lang : 'ko-KR',
popover : {
image : [],
link : [],
air : []
}
});
});
function SendFile(con_name, member_id, files){
for(var i = 0; i < files.length; i++){
(function(i){
var data = new FormData();
data.append("file_name", files[i]);
data.append("con_name", con_name);
$.ajax({
type : "POST",
cache : false,
contentType : false,
enctype : 'multipart/form-data',
processData : false,
url : 'http:///uploaded/" + member_id + "/" + con_name + "/" + call_back.encrypt_name);
$(".summernote").summernote("insertNode", image[0]);
} else {
alert("not good" + call_back.return_code + "----" + call_back.file_name + "----" + call_back.encrypt_name);
}
},
error : function(data){
console.log(textStatus + " " + errorThrown);
}
});
})(i);
}
}
/////////////// script end //////////////
$call_back['return_code'] = "0000";
$call_back['file_name'] = $file_move['file_name'];
$call_back['encrypt_name'] = $file_move['encrypt_name'];
echo json_encode($call_back, JSON_UNESCAPED_UNICODE);
//////////// controller end //////////////
{return_code: "0000", file_name: "bitbucket_inform_TLSv1.png",…}
encrypt_name: "SmRDVVd6Mk8xZFpRVGJjOFgvZ004UT09.png"
file_name: "bitbucket_inform_TLSv1.png"
return_code: "0000"
//////// result end ///////
'Server Side > PHP' 카테고리의 다른 글
mysql connection pool 세팅 (0) | 2020.02.16 |
---|---|
[코드이그나이터] 세그먼트 라이팅 매핑 (파라미터) (0) | 2019.12.05 |
free_result 와 close 를 써야할때 (0) | 2018.09.22 |
php 소괄호 {} 이용 이유 (0) | 2017.09.26 |
while array list each (0) | 2017.08.03 |