使用最新版本的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 debugbar / dev-tools网络窗格以及我的服务器日志中,我发现没有发出POST请求(或其他请求)。
我已经确认调用了medium-editor-insert-plugin中的Images.prototype.uploadAdd
(并且jquery-fileupload中的data.submit
也被调用了);但是Images.prototype.uploadDone
永远不会激发(这并不奇怪,因为没有发生AJAX请求)。
有什么想法吗?我错过了哪些明显的东西?是否需要对medium-editor-insert-plugin,jquery-fileupload或其他相关库进行更多修复?这里没有想法了!
答案 0 :(得分:2)
我对medium-editor-insert-plugin
并不完全熟悉,所以我不确定这是否与您的问题有关。我将尝试更熟悉代码,看看我是否能理解其根本原因。
根据我使用根媒体编辑器代码拖放图像的经验,我发现IE9不支持File API:
http://caniuse.com/#feat=fileapi
对于中型编辑器,这意味着在将文件拖入页面后触发,当前event.dataTransfer.files
未定义。对于media-editor支持的所有其他浏览器,此机制可用于获取拖动的文件以将其嵌入到页面中。因此,我们不支持将图像拖动到IE9的媒体编辑器中,我们目前还没有解决方法。
答案 1 :(得分:0)
@Jaza请在安装或启用(如果已安装)adobe flash player后尝试。
我遇到了同样的问题,但在安装了adobe flash player后,我可以轻松地在IE9上传图像和视频。