主题: Firefox,IE下上传图片失败
作者: JavaI, 发布日期: 2012-12-02 15:56:25, 浏览数: 3642
操作系统: windows xp

浏览器版本: firfox 5.0, IE8,Chrome 13.0.782.112

KindEditor版本: 4.1.4

BUG再现步骤:

1. Firefox中上传正常,返回值正确的情况下,弹出“上传错误”对话框, 

     对话框内容显示为:

    {
        "error": 0,
        "url": "http://localhost:8080/res/images/article/2012/12/2/15/de8883338fe74d519480b55d8731dae1.jpg"
    }   


     firebug的控制台显示错误信息:   

     K(doc.body) is undefined
     K(doc.body).css('background-color', '#FFF');                                     kindeditor.js (第 5331 行)


2.  chrome 下上传正常

3.  在JSP环境下,自写的上传Action,路径为:/upload/pic/article.action

     IE下上传时会触发浏览器下载,提示是否要下载 “article.action” 文件。


期望结果: firefox能正常显示图片,IE下不会触发浏览器下载。

作者: Roddy, 发布日期: 2012-12-02 22:54:40
可能和webpage的content-type有关系,设置Content-type: text/html试试。
回复
作者: JavaI, 发布日期: 2012-12-06 16:05:39

回复Roddy:


感谢作者提醒,以前用的是struts2-json-plugin 返回的json数据,貌似不能设置response的ContentType,改为Servlet上传,自写JSON转换输出代码就可以了。


Firefox的问题,升级到17.0.1后也OK了


不过Firefox下还会有一个问题,每次按回车firebug都会显示错误信息:


TypeError: a is null  if (a.text() == '') {                                   kindeditor.js (第 4601 行)

这个问题倒是不影响正常使用。 



回复
发表新帖 发表回复