IE7中挂起的RichFaces fileUpload组件 - “权限被拒绝”

时间:2012-01-27 21:58:41

标签: internet-explorer jsf file-upload richfaces

我的页面上有一个RichFaces(v 3.3.1)fileUpload组件在IE7中不起作用(没有测试过新版本/旧版本),但在Firefox中运行良好。如果我尝试在IE7中上传文件,则会出现“正在上传”栏,但没有进展,文件也没有上传 - 事实上,服务器从未得到过如此多的请求。

我知道组件的RichFaces演示在IE7中运行良好,所以我已经做了一些打破这个脆弱的小混蛋的事情。有没有人遇到过这个问题?什么可能导致它甚至不发送HTTP请求,但只在IE?

我将尝试一些事情然后陷入困境并升级到最新版本的RichFaces。如果您认为可以节省一些时间,欢迎提出任何建议。

编辑:在IE中启用脚本调试后,我发现当我单击fileUpload组件上的“上传”按钮时,IE会抛出“权限被拒绝”错误。我查看了Firefox中的HttpFox中的请求,它显示它上传到的TLD与页面的TLD相同。所以我不知道是什么导致了它。

编辑2:HttpFox显示将图像发送到服务器的POST提供的结果类型为NS_BINDING_ABORTED。请注意,在这个东西实际工作的浏览器中。 “权限被拒绝”错误是否是页面刷新请求中止文件上载POST的结果?

1 个答案:

答案 0 :(得分:0)

比较html代码 IE:

<head>
  ...
</head>
<form>
  ...
</form>

火狐:

<head>
  ...
</head>
<body>
  <form>
    ...
  </form>
</body>