有什么办法可以实现编辑富文本时插入图片的功能

发布于 2022-09-01 06:02:44 字数 1900 浏览 10 评论 0

使用的是editorhttp://lab.lepture.com/editor)富文本编辑器,加上了这样一段图片描述
点击图片,弹出框使用了bootstrap-dialog插件,结果如下图:
图片描述

报错: Uncaught InvalidStateError: Failed to read the 'selectionDirection' property from 'HTMLInputElement': The input element's type ('file') does not support selection.

求教各位大神怎么解决,或者有什么替代方案!!谢谢!!

代码如下:

var editor = new Editor();
      editor.render();

      $('.icon-image').click(function(){ 
        BootstrapDialog.show({
          title: '插入图片',
          // message: $('<form enctype="multipart/form-data" action="/uploadimage" method="post">本地图片: <input type="file" name="image"/><br/><input type="submit" value="upload" /></form>'),
          message: $('<p>本地图片: </p><input id="image" type="file" class="file" data-preview-file-type="text">'),
          buttons: [
            {
              label: '取消',
              cssClass: 'btn-default',
              action: function(dialog) {
                dialog.close();
              }
            },
            {
              label: '确定',
              cssClass: 'btn-primary',
              action: function(dialogRef) {
                $.ajax({
                  type: 'POST',
                  url: '/uploadimage',
                  data: {'image': image},
                  success: function(msg){
                    alert(msg);
                    dialogRef.close();
                  }
                });
              },
            }
          ]
        });
      });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

青丝拂面 2022-09-08 06:02:45

另外,使用注释掉的message是可以把图片传到后台的!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文