CKeditor:上传图片插件'上传状态'不正确

时间:2016-04-14 13:46:44

标签: ckeditor ckeditor4.x

我正在使用CKeditor版本4.5.8进行内联'模式(因此直接在具有&conffteditable' html属性的内容中)。这一切都很好,除了一件事。我已经添加了Image upload'插件,在编辑器中拖放图像时添加对上传图像的支持。这一切都很好,除了我能做的一件事: 当在编辑器中删除图像时,应该有一个上传'进度条(在Chrome和Firefox中测试)。但相反,我几乎直接看到了消息'上传完成'。但是,那时上传还没有完成(我已经添加了一个调试器断点,我的代码是为了确保这种情况)并且“成功”#39;尚未收到回复(我将其视为'等待开发者工具'网络标签'。)。

但是,当我踩油门时通过Chrome开发工具进行连接时,我确实看到了一个进度条,但是它没有显示上传进度,而是“内部进度”#39; somekind的浏览器?看截图: chrome devtools

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

CKEditor 4提供的进度取自XHR2进度事件。请注意,当上载立即生效时,它可能无法在localhost上正常工作。此外,我看到您的图像是从缓存中获取的(“网络调试器”第5列中的“来自缓存”)。尝试禁用缓存并检查它是否有帮助。

此外,我在data:image/jpeg旁边看到了您的箭头。在上传图像之前,CKEditor将它们作为BASE 64数据本地加载,以向用户显示预览。然后上传这些图像并替换图像的来源。这些数据不是真正的网络数据,而是本地加载的内容JavaScript。