summernote 图片上传 php,summernote.js图片上传的使用
这是一个常用的富文本编辑器而已,特别注意(本地图片上传后,图片的宽度会固定,建议编辑一下,否则自适应时手机版会变成)
一、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图片上传的使用相关推荐
- html图片翻页效果代码,js图片翻书效果代码分享
这是一款基于javascript实现图片翻书效果代码,图片可以从左右两个方向进行切换,用户还可以自定义对应图片的标题与文字说明,是一款非常实用的图片特效源码. 七夕情人节也可以是表白的神器,放一些回忆 ...
- laravel上传到七牛图片插件
1.首先引入两个插件 2.在https://developer.qiniu.com/kodo/sdk/1241/php找到安装命令 在终端运行composer require qiniu/php-sd ...
- html设置图片切割,JavaScript html js图片切割系统
JavaScript html js图片切割系统,裁剪,图片处理 关键字: javascript html js 图片切割系统裁剪处理 图片切割(裁剪),这里需要声明一下: 首先js是不能操作客户端文 ...
- JS特效代码大全(十一)超炫的js图片展示效果(三)
在看过上一篇JS特效代码大全(十)超炫的js图片展示效果(二)文章后,相信很多人都想试试把这种效果用到自己的项目中去了.在用的过程当中个性化的需求就来了,比如,想把小图导航放上边去,或者放左边放右边等 ...
- js图片轮换显示实例(转载)
2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.cnblogs.com/yes123/p/3702519.html 用js脚本实现图片轮换显示,很 ...
- 分享111个JS图片切换特效,总有一款适合您
分享111个图片切换,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 111个图片切换下载链接:https://pan.baidu.com/s/1iGzOzU ...
- js 访问android 路径,Android与JS进行交互传文件路径
webview+h5这种混合开发最近很火,其中最重要的大概就是java代码和js的交互了,刚接触这东西两天,写写收获. 新建一个assets文件夹,要与res这个文件夹同级,其中存放web项目. 先看 ...
- summernote富文本编辑器的自定义附件上传:不限于图片类型
summernote富文本编辑器的自定义附件上传 前言 一.自定义上传附件按钮和弹窗 二.结合PHP上传文件进行后端处理 三.用jq模拟点击添加链接方式去处理上传附件 前言 summernote的上传 ...
- ipad html 自定义裁剪图片大小,移动端图片裁剪上传插件 Mavatar.js(原创)
插件描述:移动端头像上传,支撑头像预览和放大缩小平移,内置上传至后端请求方法. 注:请在移动端用手势查看缩放效果,PC端无法缩放 Mavatar 移动端头像上传,支撑头像预览和放大缩小平移,内置上传至 ...
最新文章
- QT Creator 版本大全及下载地址
- ABAP UDO generation report
- $Android连续按返回键两次实现退出程序
- mxnet深度学习(NDArray)
- 1701. Ostap and Partners(并查集-关系)
- Bailian4014 字符串加密【密码】
- Sublime Text2.0.2注册码,添加python编译系统:
- lua java 传参_java和lua交互方法(1)
- 冒烟测试、回归测试、随机测试、探索性测试和安全测试
- 谷歌浏览器扩展程序XDM_如何下载和安装扩展程序?
- java导入excel数据为树形处理
- sql语句中的right函数
- 关于oracle双活参考
- win10激活错误,软件授权服务报告无法激活计算机怎么办?
- Verilog/@符号什么意思
- 2-9 CSS动画案例:跳动的心
- 电话号码足以牵出一串身份信息!只能回到诺基亚时代了吗?
- js获取url地址参数
- 调试组件USMART的学习
- 一流程序员靠数学,二流程序员靠算法,网友:我是七流靠复制