simditor 图片上传成功后修改图片地址
环境:simditor 版本2.3.6
开发中解决的问题:
1. 修改官方提供的demo中直接将默认图片插入到文本中的功能,下面的初始化就可以了
$(document).ready(function() {var toolbar = ['title', 'bold', 'italic', 'underline', 'strikethrough', 'fontScale', 'color', '|', 'ol', 'ul', 'blockquote', 'code', '|', 'link', 'image', 'hr', '|', 'indent', 'outdent', 'alignment'];var editor = new Simditor({textarea: $('#content'),placeholder: '这里输入内容...',toolbar: toolbar,defaultImage : 'simditor-2.0.1/images/image.png', //编辑器插入图片时使用的默认图片upload : {url : 'http://up.qiniu.com/', //文件上传的接口地址params: { token: token}, //键值对,指定文件上传接口的额外参数,上传的时候随文件一起提交fileKey: 'file', //服务器端获取文件数据的参数名connectionCount: 3,leaveConfirm: '正在上传文件',},success: function(data) {alert(data);}}); });
2. 将图片地址替换成 服务器的地址,MD说说遇到的坑,一开始的思路是图片上传完后通过回调的方式修改图片的src地址,完全错误
simditor.js 与 upload.js 是有关联的,当图片上传成功后会把结果传给 simditor.js ,我们只需要把 JSON 对象修改成simditor.js 想要的就可以,主要是修改file_path 参数值
success: (function(_this) {return function(result) {var newresult = JSON.parse("{\"file_path\":\"http://xxx.com/"+ result.key +"\"}");_this.trigger('uploadprogress', [file, file.size, file.size]);_this.trigger('uploadsuccess', [file, newresult]);return $(document).trigger('uploadsuccess', [file, newresult, _this]);};})(this)
传
4417 line
this.editor.uploader.on('uploadsuccess', (function(_this)
最终效果图
http://ww2.sinaimg.cn/bmiddle/82f3bc47jw1f14u14jk8lj21da0ran2w.jpg
simditor 图片上传成功后修改图片地址相关推荐
- **微信小程序图片上传+后台PHP修改图片名称**
微信小程序图片上传+后台PHP修改图片名称 前端代码:比较随意 <view class="weui-uploader"><view class="img ...
- 微信开发h5图片上传(拍照、图片压缩、IOS照片旋转)
微信开发h5图片上传 开发环境 vue.js,原生h5 input file, 微信公众号网页 依赖安装 exif-js:IOS下拍照照片的方向有问题, 需要exif-js来读取照片信息进行旋转处理: ...
- 【ElementUI】el-upload 到底该怎么使用?记录有时上传图片会失败,有时上传成功又出现图片闪动的问题
ElementUI 官网 el-upload 组件使用:https://element.eleme.cn/#/zh-CN/component/upload 作为一个经常使用 ElementUI 的 C ...
- 宝贝上传店铺后把图片空间的图片删了有影响吗
问题1:调用SPU服务异常,原因是:已存在产品ID为:[2154156604] 的产品"} 解决方案:经过分析,这是因为上传的店铺内,已经存在产品ID为:[21541 ...
- html显示数据库图片django,django将图片上传数据库后在前端显式的方法
1.使用ImageField先安装pillow模块 pip install pillow 2.在app的models中设置 class Image(models.Model): pic_name=mo ...
- vue代码上传服务器后背景图片404解决方法
vue代码上传服务器后背景图片404解决方法 参考文章: (1)vue代码上传服务器后背景图片404解决方法 (2)https://www.cnblogs.com/Mrrabbit/p/7830944 ...
- element ui upload组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应。
问题: Element UI Upload 组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应. 原因: 第一次上传文件后,浏览器还保存着我们已经上传的文 ...
- 若依图片上传成功不能显示的解决办法?
文件上传成功后,请求访问后台地址会根据profile进行匹配,需要自己配置nginx代理. 方式一:指向地址 location /profile/ {proxy_pass http://127.0.0 ...
- php 点击选择图片上传,快速实现PHP图片上传和预览
用户点击选择文件 选好图片后,自动进行一次提交.完成图片的上传.但不修改原引用图片的地址.后续第二次提交是修改result文件中引用图片的地址(PS:为了简便这里使用了result文件),完成整个上传 ...
- antd 图片上传遇到的坑----图片回显(Upload)
antd 图片上传遇到的坑----图片回显(Upload) 最近又被安排了一个前端的项目,遇到了一个图片上传的问题,用的是antd的Upload组件,在这遇到的问题和大家分享一下,下网可以帮到需要的人 ...
最新文章
- 使用PageHeap.EXE或GFlags.EXE检查内存越界错误 (转)
- 【Java源码分析】LinkedList源码分析
- python线程池超过最大数量_python自定义线程池控制线程数量
- 【快乐水题】575. 分糖果
- Socket网络编程--小小网盘程序(4)
- 实例18:python
- Mars 是什么、能做什么、如何做的——记 Mars 在 PyCon China 2018 上的分享
- python class用法理解_Python小世界:彻底搞懂Python一切皆对象!
- scala调用java库_从scala调用java时的java.lang.IllegalAccessError – solutions / workarounds?...
- mybatis mysql 注解_Mybatis注解的使用
- stm32 操作W25Q256 W25Q16 spi flash
- 利用C语言实现99乘法表两种方式
- ApacheCN 翻译/校对/笔记整理活动进度公告 2019.9.27
- u盘打不开,提示需要格式化怎么办?
- 007数据分析能力:业务题
- 流量分析——安恒八月月赛CTF
- 苹果uwb_苹果电子追踪器即将发布,我们扒了扒产品背后的 UWB 超宽频技术
- 《楚门的世界》观后感
- 掌阅书架上的书怎么删除
- 外盘期货的几个级别 你到达几级了?
热门文章
- 面向对象版学员管理系统 Python
- python 审批流系统
- 计算机usb显示不出来怎么办,U盘在电脑上显示不出来怎么办
- 《软件测试》第九章 兼容性测试
- 【多校联赛】The Crime-solving Plan of Groundhog
- shopnc mysql_ShopNC单用户版/安装mysql
- re学习笔记(65)BUUCTF - re - [GKCTF2020]Chellys identity
- JavaScript的BOM(浏览器对象模型)部分知识点与DOM(文档对象模型)
- OpenStack排错记录---ResourceProviderCreationFailed和You are not authorized to perform the requested actio
- JavaSE----基础语法(数组)