0

使用最新版本的https://github.com/orthes/medium-editor-insert-plugin,图像上传在 IE9 中不适合我。

我在 GitHub 上提交了一份关于此的错误报告:

https://github.com/orthes/medium-editor-insert-plugin/issues/149

在此处重新发布以查看是否有更广泛的受众中的任何人对此有解决方案。

出于调试目的,我在以下位置设置了一个测试站点:

http://mediumeditortest.vector5.com.au/

您可以选择要内联上传的图像,它将被发送到服务器;但它没有被保存,服务器在成功时返回一个示例图像(partridge.jpg)。

在最新的 Chrome / Firefox / Safari 上运行良好,但在 IE9 上运行良好 - 选择要上传的图像后,它只会在编辑器内容中显示一个空的换行符。

从 IE 调试栏/开发工具网络窗格以及我的服务器日志中,我看到没有发出 POST 请求(或其他请求)。

我已经验证Images.prototype.uploadAdd在 medium-editor-insert-plugin 中被调用(并且data.submit在 jquery-fileupload 中也被调用);但从Images.prototype.uploadDone不触发(不足为奇,因为没有发生 AJAX 请求)。

有任何想法吗?有什么明显的我错过了吗?需要对 medium-editor-insert-plugin、jquery-fileupload 或其他相关库进行更多修复吗?这里的想法用完了!

4

2 回答 2

2

我不完全熟悉medium-editor-insert-plugin,所以我不确定这是否与您的问题有关。我将尝试更熟悉代码,看看我是否能理解根本原因。

根据我为根媒体编辑器代码处理拖放图像的经验,我发现 IE9 不支持文件 API:

http://caniuse.com/#feat=fileapi

这对于中型编辑器意味着当将文件拖入页面后触发 drop 时,本机event.dataTransfer.files是未定义的。对于媒体编辑器支持的所有其他浏览器,此机制可用于抓取拖动的文件以将其嵌入到页面中。因此,我们不支持将图像拖动到 IE9 的中型编辑器中,并且我们目前没有解决方法。

于 2015-03-13T21:30:39.497 回答
0

@Jaza 请在安装或启用(如果已安装)adobe flash player 后尝试。

我遇到了同样的问题,但是在安装 adobe flash player 后,我可以轻松地在 IE9 上上传图像和视频。

于 2015-08-26T11:36:19.577 回答