Ruby on rails Rails应用程序-如何让TinyMCE在本地保存粘贴的图像

Ruby on rails Rails应用程序-如何让TinyMCE在本地保存粘贴的图像,ruby-on-rails,tinymce,Ruby On Rails,Tinymce,我的TinyMCE用户体验遇到了一个非常独特的edge案例 我希望能够 复制图像(右键单击,在internet上的任何图像上复制图像) 将图像(CTRL+V)粘贴到TinyMCE编辑器中 让它保存一个本地的图片副本并提供给用户 问题是,用户可以粘贴正在S3存储桶中提供的图像,并且该图像仅经过一定时间的身份验证,然后几天后该图像将不会显示 我看了文件也没用 还调查了宝石,并注明了日期 最终,我觉得需要使用的自定义处理程序 我的tinymce.yml配置如下: menubar: false stat

我的TinyMCE用户体验遇到了一个非常独特的edge案例

我希望能够

  • 复制图像(右键单击,在internet上的任何图像上复制图像)
  • 将图像(CTRL+V)粘贴到TinyMCE编辑器中
  • 让它保存一个本地的图片副本并提供给用户

    问题是,用户可以粘贴正在S3存储桶中提供的图像,并且该图像仅经过一定时间的身份验证,然后几天后该图像将不会显示

    我看了文件也没用

    还调查了宝石,并注明了日期

    最终,我觉得需要使用的自定义处理程序

    我的tinymce.yml配置如下:

    menubar: false
    statusbar: false
    branding: false
    toolbar:
      - styleselect | bold italic underline strikethrough | indent outdent | blockquote | image | link | codesample | bullist numlist | table | code | undo redo
    plugins:
      - link
      - codesample
      - image
      - lists
      - code
      - table
    images_upload_url: "/tinymce_assets"
    automatic_uploads: true
    relative_urls: false
    remove_script_host: false
    convert_urls: true
    table_responsive_width: true
    
    我觉得这类问题应该很普遍,应该有一个我没有看到的简单解决方案。然而,如果根本不可能,解决方案是创建一个自定义js函数来拦截粘贴调用,检查它是否来自外部url,然后决定创建一个本地图像副本并给出该url吗


    谢谢您,我们将非常感谢您的帮助。

    因为它已经有一段时间可用了,您是否认为可能是因为认证在几天后失败,而问题确实来自s3?