【发布时间】:2011-01-21 13:15:15
【问题描述】:
我开发了一个允许用户上传文件的应用程序。
我正在使用 Primefaces 2.2RC2 / JSF 2.0 / Tomcat 6 / Firefox
当我通过本地服务器运行它时,一切都很好。当我将它推送到我的实时服务器时,当我尝试上传时,整个应用程序都会冻结。将出现一个身份验证窗口,导致其冻结。
上传在 IE 中运行良好,这看起来很荒谬。
在服务器配置和权限方面我不是很精明,但我假设这个问题可能是权限问题。
编辑更多信息
我没有在本地存储文件或任何东西,我只是使用 FileUploadEvent 然后获取文件的内容并将其存储到数据库中,如下所示:
public void upload(FileUploadEvent event) {
byte[] file = event.getFile().getContents();
...
myDao.uploadFile(file);
}
错误日志中没有错误,所以我什至无法开始追踪发生了什么,它只是锁定了。
通过一些研究,看起来是这个 Flash 错误导致了问题。
https://bugs.adobe.com/jira/browse/FP-1044
有人知道解决办法吗?
附带说明:谁能推荐另一种使用 Tomcat 6、JSF 2.0 上传文件的方法?使用 primefaces 是我为我的配置找到的唯一解决方案之一。谢谢。
【问题讨论】:
-
你说的是哪种认证窗口?
-
我正在为我的应用程序使用基本身份验证。我发现 SWFupload 在 Firefox 中不支持该信息。有人知道这方面的信息吗?
-
此问题与 Firefox 有关,与 JSF 无关。只是不清楚你在 Firefox 中到底遇到了什么错误。你说一个身份验证窗口出现,导致它冻结,我只是想知道它到底包含什么信息,因为它可能是线索。不相关:使用
@nickname(如@BalusC)通知其他人有关不属于他们自己的帖子的 cmets。另请参阅meta.stackexchange.com/questions/43019/… 否则,您将依赖于他们渴望稍后回顾。
标签: jsf-2 primefaces