summernote

summernote上传图片到七牛云

内容中的图片上传

默认是base64格式,现在需要上传七牛云,并改成七牛云链接格式

前端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$('#summernote').summernote({
height: 300, // set editor height
minHeight: null, // set minimum height of editor
maxHeight: null, // set maximum height of editor
focus: true,
lang:'zh-CN',
callbacks: {
onImageUpload: function(files) {
var data = new FormData(); //使用FormData对象上传
data.append('file', files[0]);
$.ajax({
url: '/Home/file/uploadQiNiu',
method: 'POST',
data: data,
processData: false,
contentType: false,
success: function(url) {
$('#summernote').summernote('insertImage', url);
}
});
}
}
});

php后端

1
2
3
4
5
6
7
8
9
10
11
/**
* 上传七牛云
*/
function uploadQiNiu(){
if($_FILES['file']['tmp_name']){
//上传七牛云
$urlKey = time().$_FILES['fileup']['name'];
$url = uploadQiniu($urlKey,$_FILES['fileup']['tmp_name']);
$this->ajaxReturn(array('urlKey'=>$urlKey,'url'=>$url),'json');
}
}
坚持原创技术分享,您的支持将鼓励我继续创作!