这是一个常用的富文本编辑器而已,特别注意(本地图片上传后,图片的宽度会固定,建议编辑一下,否则自适应时手机版会变成)

一、js部分

$(document).ready(function () {

$('.summernote').summernote({

height: 300,

lang: 'zh-CN', //如果开启中文,要导入中文插件

focus: true,

callbacks: {

//图片上传

onImageUpload: function (files, editor, $editable) {

sendFile(files[0], editor, $editable);

}

}

});

});

//上传图片

function sendFile(file, editor, $editable) {

var formdata = new FormData();

formdata.append("file", file);

$.ajax({

//图片上传出来的url,返回的是图片上传后的路径,http格式

url: "url",

type: "post",

data: formdata,

cache: false,

contentType: false,

processData: false,

dataType: "json",

success: function (result) {

//url:图片路径 filename:图片名称

$('.summernote').summernote('insertImage', result.img, 'img');

},

error: function () {

alert("上传失败");

}

});

}

二、php后端部分

/*发布文章图片上传 这个是上传控制器 因为 我把 上传img方法封装了 upimg*/

private function upload_img()

{

if ($_FILES) {

$result = $this->upimg($_FILES);

}

return json_encode([

'img' => "/" . $result,

***

]);

}

/*上传图片 这里是 上传到 public/news/img 中*/

private function upimg($files)

{

/*截取后缀*/

$suffix = substr($files['file']['name'], strrpos($files['file']['name'], '.'));

$arr = array('.jpg', '.png', '.jpeg', '.gif');

/*判断是否为图片*/

if (in_array($suffix, $arr)) {

//生成随机名

$str = date('dHis') . mt_rand(0, 9) . $suffix;

//上传文件到img文件

$path = date('Ym'); // 接收文件目录

//判断有没有这个文件

if (!file_exists('upload/' . $path)) {

mkdir("upload/$path", 0777, true);

}

$filename = 'upload/' . $path . '/' . $str;

//临时文件移动到文件夹内

move_uploaded_file($files['file']['tmp_name'], $filename);

return $filename;

} else {

return false;

}

}

summernote 图片上传 php,summernote.js图片上传的使用相关推荐

  1. html图片翻页效果代码,js图片翻书效果代码分享

    这是一款基于javascript实现图片翻书效果代码,图片可以从左右两个方向进行切换,用户还可以自定义对应图片的标题与文字说明,是一款非常实用的图片特效源码. 七夕情人节也可以是表白的神器,放一些回忆 ...

  2. laravel上传到七牛图片插件

    1.首先引入两个插件 2.在https://developer.qiniu.com/kodo/sdk/1241/php找到安装命令 在终端运行composer require qiniu/php-sd ...

  3. html设置图片切割,JavaScript html js图片切割系统

    JavaScript html js图片切割系统,裁剪,图片处理 关键字: javascript html js 图片切割系统裁剪处理 图片切割(裁剪),这里需要声明一下: 首先js是不能操作客户端文 ...

  4. JS特效代码大全(十一)超炫的js图片展示效果(三)

    在看过上一篇JS特效代码大全(十)超炫的js图片展示效果(二)文章后,相信很多人都想试试把这种效果用到自己的项目中去了.在用的过程当中个性化的需求就来了,比如,想把小图导航放上边去,或者放左边放右边等 ...

  5. js图片轮换显示实例(转载)

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.cnblogs.com/yes123/p/3702519.html 用js脚本实现图片轮换显示,很 ...

  6. 分享111个JS图片切换特效,总有一款适合您

    分享111个图片切换,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 111个图片切换下载链接:https://pan.baidu.com/s/1iGzOzU ...

  7. js 访问android 路径,Android与JS进行交互传文件路径

    webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获. 新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目. 先看 ...

  8. summernote富文本编辑器的自定义附件上传:不限于图片类型

    summernote富文本编辑器的自定义附件上传 前言 一.自定义上传附件按钮和弹窗 二.结合PHP上传文件进行后端处理 三.用jq模拟点击添加链接方式去处理上传附件 前言 summernote的上传 ...

  9. ipad html 自定义裁剪图片大小,移动端图片裁剪上传插件 Mavatar.js(原创)

    插件描述:移动端头像上传,支撑头像预览和放大缩小平移,内置上传至后端请求方法. 注:请在移动端用手势查看缩放效果,PC端无法缩放 Mavatar 移动端头像上传,支撑头像预览和放大缩小平移,内置上传至 ...

最新文章

  1. QT Creator 版本大全及下载地址
  2. ABAP UDO generation report
  3. $Android连续按返回键两次实现退出程序
  4. mxnet深度学习(NDArray)
  5. 1701. Ostap and Partners(并查集-关系)
  6. Bailian4014 字符串加密【密码】
  7. Sublime Text2.0.2注册码,添加python编译系统:
  8. lua java 传参_java和lua交互方法(1)
  9. 冒烟测试、回归测试、随机测试、探索性测试和安全测试
  10. 谷歌浏览器扩展程序XDM_如何下载和安装扩展程序?
  11. java导入excel数据为树形处理
  12. sql语句中的right函数
  13. 关于oracle双活参考
  14. win10激活错误,软件授权服务报告无法激活计算机怎么办?
  15. Verilog/@符号什么意思
  16. 2-9 CSS动画案例:跳动的心
  17. 电话号码足以牵出一串身份信息!只能回到诺基亚时代了吗?
  18. js获取url地址参数
  19. 调试组件USMART的学习
  20. 一流程序员靠数学,二流程序员靠算法,网友:我是七流靠复制

热门文章

  1. win10 自启动设置无效
  2. 【JavaWeb】火车票管理系统 (一)
  3. 微信小程序之 Tabbar(底部选项卡)
  4. MAC OS 苹果系统如何安装FileZilla上传程序
  5. 在Hyper-V下安装Ubuntu 12.10
  6. Linux 桌面修改文件mime类型图标
  7. 装机步骤,顺序,注意事项
  8. Transformer到底为何这么牛
  9. aero远程桌面_通过远程桌面连接使用Windows Vista Aero
  10. Loongarch 软件移植