用户在richfaces rich:fileUpload
控件中选择文件后是否有可能取消文件上传?
我的用例如下:
acceptedTypes
是不够的。我一直试图通过onfilesubmit
中的js函数或onfileselect
返回false
取消事件来实现这一目标,但这并不起作用。
作为一种解决方法,我可以在上传监听器中验证文件名,但只有在上传文件后才会执行监听器代码。由于上传的文件可能很大(甚至高达几百MB或几GB),这将是一个巨大的可用性缺陷。
答案 0 :(得分:1)
如果您需要保持立即上传,那么最简单的方法是使用验证覆盖RichFaces.ui.FileUpload.prototype.__accept
方法,该方法采用文件名并返回true / false。