环境: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 图片上传成功后修改图片地址相关推荐

  1. **微信小程序图片上传+后台PHP修改图片名称**

    微信小程序图片上传+后台PHP修改图片名称 前端代码:比较随意 <view class="weui-uploader"><view class="img ...

  2. 微信开发h5图片上传(拍照、图片压缩、IOS照片旋转)

    微信开发h5图片上传 开发环境 vue.js,原生h5 input file, 微信公众号网页 依赖安装 exif-js:IOS下拍照照片的方向有问题, 需要exif-js来读取照片信息进行旋转处理: ...

  3. 【ElementUI】el-upload 到底该怎么使用?记录有时上传图片会失败,有时上传成功又出现图片闪动的问题

    ElementUI 官网 el-upload 组件使用:https://element.eleme.cn/#/zh-CN/component/upload 作为一个经常使用 ElementUI 的 C ...

  4. 宝贝上传店铺后把图片空间的图片删了有影响吗

          问题1:调用SPU服务异常,原因是:已存在产品ID为:[2154156604] 的产品"}       解决方案:经过分析,这是因为上传的店铺内,已经存在产品ID为:[21541 ...

  5. html显示数据库图片django,django将图片上传数据库后在前端显式的方法

    1.使用ImageField先安装pillow模块 pip install pillow 2.在app的models中设置 class Image(models.Model): pic_name=mo ...

  6. vue代码上传服务器后背景图片404解决方法

    vue代码上传服务器后背景图片404解决方法 参考文章: (1)vue代码上传服务器后背景图片404解决方法 (2)https://www.cnblogs.com/Mrrabbit/p/7830944 ...

  7. element ui upload组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应。

    问题: Element UI Upload 组件文件上传一次 后,不论是上传成功之后修改文件再上传还是上传失败重新上传,再次点击上传均无反应. 原因: 第一次上传文件后,浏览器还保存着我们已经上传的文 ...

  8. 若依图片上传成功不能显示的解决办法?

    文件上传成功后,请求访问后台地址会根据profile进行匹配,需要自己配置nginx代理. 方式一:指向地址 location /profile/ {proxy_pass http://127.0.0 ...

  9. php 点击选择图片上传,快速实现PHP图片上传和预览

    用户点击选择文件 选好图片后,自动进行一次提交.完成图片的上传.但不修改原引用图片的地址.后续第二次提交是修改result文件中引用图片的地址(PS:为了简便这里使用了result文件),完成整个上传 ...

  10. antd 图片上传遇到的坑----图片回显(Upload)

    antd 图片上传遇到的坑----图片回显(Upload) 最近又被安排了一个前端的项目,遇到了一个图片上传的问题,用的是antd的Upload组件,在这遇到的问题和大家分享一下,下网可以帮到需要的人 ...

最新文章

  1. 使用PageHeap.EXE或GFlags.EXE检查内存越界错误 (转)
  2. 【Java源码分析】LinkedList源码分析
  3. python线程池超过最大数量_python自定义线程池控制线程数量
  4. 【快乐水题】575. 分糖果
  5. Socket网络编程--小小网盘程序(4)
  6. 实例18:python
  7. Mars 是什么、能做什么、如何做的——记 Mars 在 PyCon China 2018 上的分享
  8. python class用法理解_Python小世界:彻底搞懂Python一切皆对象!
  9. scala调用java库_从scala调用java时的java.lang.IllegalAccessError – solutions / workarounds?...
  10. mybatis mysql 注解_Mybatis注解的使用
  11. stm32 操作W25Q256 W25Q16 spi flash
  12. 利用C语言实现99乘法表两种方式
  13. ApacheCN 翻译/校对/笔记整理活动进度公告 2019.9.27
  14. u盘打不开,提示需要格式化怎么办?
  15. 007数据分析能力:业务题
  16. 流量分析——安恒八月月赛CTF
  17. 苹果uwb_苹果电子追踪器即将发布,我们扒了扒产品背后的 UWB 超宽频技术
  18. 《楚门的世界》观后感
  19. 掌阅书架上的书怎么删除
  20. 外盘期货的几个级别 你到达几级了?

热门文章

  1. 面向对象版学员管理系统 Python
  2. python 审批流系统
  3. 计算机usb显示不出来怎么办,U盘在电脑上显示不出来怎么办
  4. 《软件测试》第九章 兼容性测试
  5. 【多校联赛】The Crime-solving Plan of Groundhog
  6. shopnc mysql_ShopNC单用户版/安装mysql
  7. re学习笔记(65)BUUCTF - re - [GKCTF2020]Chellys identity
  8. JavaScript的BOM(浏览器对象模型)部分知识点与DOM(文档对象模型)
  9. OpenStack排错记录---ResourceProviderCreationFailed和You are not authorized to perform the requested actio
  10. JavaSE----基础语法(数组)