粘贴/拖拽图片到编辑器对Moodle的影响

在Moodle使用过程中,所见所得编辑器应用是比较多的,教师、学生都通过编辑器提交资料。

随着浏览器的不但升级,对HTML5支持的越来越多,部分浏览器(比如新版本的Firefox)在编辑器中粘贴/拖拽图片已经成为现实。

一个无意间的应用和跟踪:
用QQ截图后当时并没回到QQ聊天界面,而是切换到了Moodle界面,当时正在使用编辑器编辑,顺手按了Ctrl+V,图像居然在编辑器中完整出现,切换到代码界面,发现图片以ASC码方式呈现;保存,跟踪数据库,发现能完整写入;再浏览刚编辑的内容,能正常显示。下一步进行了拖拽试验,能将文件夹的图片拖拽到编辑器,代码及保存和粘贴一样,浏览正常。

已经发现的可粘贴/拖拽到编辑器的浏览器:
Firefox 15.x.x;
如果您使用的浏览器也具备这个功能。

对Moodle应用的影响:

  1. 方便编辑:
    Moodle配置的编辑器采用上传图片文件然后取文件地址的方式嵌入图片。这样操作步骤比较多,特别是截屏的图片还需要保持后上传,截屏后直接粘贴或从文件夹中拖拽直接插入图片无疑给编辑带来了方便;

  2. 问题:
    既然有了这个功能,要禁止用户使用是不可能的,但真要使用,那问题就出现了,Moodle大部分的文本字段采用的是text 类型,也就是说它能保存的最大容量只有64K,如果超过了这个数字,就会出现保存不完整,显示也肯定会乱套,而粘贴或拖拽进去的图片超过64K是个很轻松的事情。就算不超过64k,那也会增大数据库的体积,从而影响效率。

  3. 解决:
    Moodle暂时没有提供解决办法,也就是说不能通过设置来禁止粘贴/拖拽图片到编辑器,也不能禁止图片代码存储到数据库。