Summernote默认上传图片是保存二进制图片数据,这样会造成数据库庞大,
我们现在就把它修改为上传到服务器,直接保存路径地址
不多说,直接上干货
~~~
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>测试上传图片</title>
</head>
<!-- include libraries(jQuery, bootstrap) -->
<script type="text/javascript" src="__ROOT__/Public/js/jquery.min.js"></script>
<script type="text/javascript" src="__ROOT__/Public/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="__ROOT__/Public/css/bootstrap.min.css" />
<!-- include summernote css/js-->
<script src="__ROOT__/Public/plugins/summernote/summernote.min.js"></script>
<script src="__ROOT__/Public/plugins/summernote/lang/summernote-zh-CN.js"></script>
<link href="__ROOT__/Public/plugins/summernote/summernote.css" rel="stylesheet">
<body>
<div id="summernote">Hello Summernote</div>
<script language="javascript">
$(document).ready(function() {
$('#summernote').summernote({
height: "500px",
callbacks: {
onImageUpload: function(files) { //the onImageUpload API
img = sendFile(files[0]);
}
}
});
});
function sendFile(file) {
data = new FormData();
data.append("file", file);
console.log(data);
$.ajax({
data: data,
type: "POST",
url: "{:U('Test/upload')}",
cache: false,
contentType: false,
processData: false,
success: function(url) {
$("#summernote").summernote('insertImage', url, 'image name'); // the insertImage API
}
});
}
</script>
</body>
</html>
~~~
- 空白目录
- summernote富文本编辑器
- 基本使用(一)
- 基本使用(二)
- 基本使用(三)
- 基本使用(四)
- 修改Summernote文本编辑器支持上传图片到服务器
- 修改图片上传后的样式
- Composer的一些基本用法
- 使用中国镜像快速安装
- 自己项目中常用到的一些Composer
- TP5的一些常见功能实现
- 通过phpmailer实现邮件的发送
- 使用PhantomJS将网页生成图片
- TP5在Linux服务器中LNMP环境下的配置
- 利用JWT做token开发
- 小程序开发备忘录
- 小程序生成自定义二维码
- Bootstrap使用心得
- 异步加载数据,更新select方法
- Html5实现图片上传前裁剪
- mysql一些小技巧
- php移动mysql字段的位置
- 服务器相关知识
- 阿里云专属网络外网访问的设置
- Linux定时执行任务