firefox - CKEditor、Roxy Fileman、添加文件在 Firefox 中上传失败

标签 firefox ckeditor

我正在使用带有 Roxy 文件管理器插件的 CKEditor。在文件管理器对话框窗口中,当我使用“添加文件”按钮将文件上传到服务器时,它在 IE11 和 Chrome 中工作正常。但 Firefox 无法上传文件。

我一直在调试 Fileman 的源代码,我猜问题出在 main.js 中(我使用的是最小化版本 main.min.js)。在下一个代码部分的函数 addFile() 中:

if(!RoxyFilemanConf.UPLOAD){
    alert(t("E_ActionDisabled"))
}
else{
    console.log(document.forms.addfile);
    document.forms.addfile.action=RoxyFilemanConf.UPLOAD;
    console.log(document.forms.addfile);
    document.forms.addfile.submit();
}

我已经添加了调试(console.log)。 Firefox 似乎无法为 addfile 表单添加操作,因为调试在添加前后给出了相同的内容:

<form id="frmUpload" enctype="multipart/form-data" target="frmUploadFile" method="post" name="addfile">

还有其他人遇到过这个问题吗?或者有人知道在 Firefox 中处理此类代码是否有什么不同吗?

有什么建议可以找到在 Firefox 中不起作用的原因吗?

Filemans upload.php 根本没有加载,因为没有为表单添加操作。

最佳答案

我遇到了这个问题并用以下方法修复了它:-

 $('form[name="addfile"]').attr('action', RoxyFilemanConf.UPLOAD);

而不是

 document.forms.addfile.action=RoxyFilemanConf.UPLOAD;

希望这有帮助。

关于firefox - CKEditor、Roxy Fileman、添加文件在 Firefox 中上传失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270254/

相关文章:

css - 自定义字体在 Firefox 3.6 中不起作用!

javascript - 无法设置CKEditor值;设置数据失败

Firefox WebSockets

javascript - 当可滚动框位于具有不透明度和高度的元素顶部时,Firefox 不会重新绘制

javascript - 如何像ckEditor一样设计一个菜单Bar

javascript - 如何使用 Django 后端在 CKEDITOR 中上传图像?

javascript - 用附加的(不可编辑的)HTML 包装 CKEditor WYSYWG 内容以应用元素特定格式

ruby-on-rails-3.2 - 导轨 : ReferenceError: CKEDITOR is not defined

html - Chrome 检查工具不反射(reflect)浏览器窗口,对齐 Div

javascript - 应用程序缓存 list 未在 Firefox 中加载,在 Chrome 和 Safari 中正常