summernote insertImage 出現問題?

发布于 2022-09-11 15:16:10 字数 1229 浏览 13 评论 0

https://summernote.org/deep-d...

$('#summernote').summernote('insertImage', url, function ($image) {
  $image.css('width', $image.width() / 3);
  $image.attr('data-filename', 'retriever');
});

他官方提供的 API是這樣做。
只是有個怪異的問題

  onImageUpload: function(files) {
        sendFile(files[0]);
    },

$content 是我的編輯器~

$content.summernote('insertImage', '/images/download.gif', function ($image) {
    console.log('preview: ' + fileData);

      $.ajax({
        dataType: "json",
        type: "POST",
        url: "someurl",
        data: data,
        cache: false,
        contentType: false,
        processData: false,
        enctype: 'multipart/form-data',
        // timeout: timeoutVal,
        success: function(data){
          $image.attr('src', data.url);
        }
      });
  });

我是這樣使用他的 insertImage API
跟他上面寫的一樣
我可以成功利用 attr 替換已經上傳完成的圖片網址~這確定沒問題
只是假設上傳完成之後直接保存到數據庫時
即便他有成功替換 URL,他保存進去的網址卻還是 /images/download.gif
除非
上傳完網址之後,等他 attr 替換成功時
必須要在編輯器內「動一下」,比如說按個回車之類的
然後保存進去的數據庫會是正確的網址。。。。這是什麼詭異問題?github也沒有人回我。。。

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

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

发布评论

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

评论(1

挽清梦 2022-09-18 15:16:10

換編輯器。。。

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