【发布时间】:2012-07-31 20:09:43
【问题描述】:
在 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 上查看了类似的问题,但没有找到正确的解决方案。
【问题讨论】: