我有一个在PrimeFaces 5.2(JSF 2.2)上运行的项目。在其中一个页面上,我使用了PrimeFaces的FileUpload部分,除了一个案例外,它的工作原理非常好。当服务器防火墙或防病毒软件拒绝该文件时,上载栏会卡在中途,并且不会记录任何进度。最终用户看不到任何消息,页面无法进展。服务器没有收到文件上传拒绝的消息,因此我没有事件可以捕获来打印消息。什么是模拟从未到达服务器的失败文件上载的最佳方法?我一直在想超时计时器应该触发,但由于它是一个上传和上传速度不同,这并不总是最佳的。一个“大”文件上传(5MB)可能需要一分钟的客户端,所以计时器不能少于一分钟,但等待1分钟5kb太长。有什么想法吗?
谢谢。