在 Gmail 中,只需从本地文件浏览器(不是 url)拖放图像或将复制的图像粘贴到其中,即可在新消息/回复窗口中上传内嵌图像。
有没有一种简单的方法可以将此功能添加到 TinyMCE 编辑器?如果没有,关于如何以最好和/或最简单的方式做到这一点的任何想法?
更多信息/需求:
- 定义的“拖放区”不可用,因为拖放/粘贴的图像必须准确地出现在用户在 TinyMCE 窗口中拖放/粘贴的位置(即在两段文本之间)。
- 在上传时或上传后处理/调整图像大小,即最大值。500kb 会更好。
- 出于与上述相同的原因 - 并且出于易于使用的原因 - 不应向用户显示任何对话框,就像 Gmail 刚开始上传图片一样,不提出任何问题。
- 任何拖放/粘贴到 TinyMCE 的图像都将使用 Amazon Simple Storage Service (S3) 进行存储。来自 Tiny 的文本将存储在我们的数据库中。将粘贴的图像存储在数据库中而不是 Amazon S3 中可能是一种选择(将 Heroku 与 PostgreSQL 一起使用)。
- 文本和图像 - 以正确的顺序/上下文 - 应在稍后的计时器再次呈现给用户,因此在拖放/粘贴图像时,或保存 TinyMCE 表单时,必须使用占位符或类似的图像信息被写入 TinyMCE 以便我们知道在未来某个时间需要检索时要在文本中显示哪个图像和位置。
- 网站使用的是 Rails 3.1.3,即将升级到 3.2。
- 只有 HTML5 很好,即 HTML4 兼容性并不重要。
非常感谢!:-)
PS。我用谷歌搜索+在 SO 上查看了类似的问题,但没有找到正确的解决方案。