Java 使用rich:fileUpload时如何限制多个文件大小
使用rich:fileUpload时,我们通过定义上下文参数org.richfaces.fileUpload.maxRequestSize来定义web.xml上的最大文件大小限制 问题在于,该组件用于我的系统的多个部分,并且需求对最大文件大小上载定义了不同的限制,例如,在本地,最大文件大小为300Kb,在其他地方,最大文件大小为700Kb。最糟糕的情况是,一个页面有两个不同的上传组件,每个组件都有不同的限制 由于大小定义为上下文参数,因此我无法通过编程方式更改它。这种情况有解决办法吗Java 使用rich:fileUpload时如何限制多个文件大小,java,jsf,file-upload,richfaces,Java,Jsf,File Upload,Richfaces,使用rich:fileUpload时,我们通过定义上下文参数org.richfaces.fileUpload.maxRequestSize来定义web.xml上的最大文件大小限制 问题在于,该组件用于我的系统的多个部分,并且需求对最大文件大小上载定义了不同的限制,例如,在本地,最大文件大小为300Kb,在其他地方,最大文件大小为700Kb。最糟糕的情况是,一个页面有两个不同的上传组件,每个组件都有不同的限制 由于大小定义为上下文参数,因此我无法通过编程方式更改它。这种情况有解决办法吗 我使用的是
我使用的是richfaces 4.2.2.Final、jboss 6.1.0.Final。您可以在文件上载侦听器中检查文件大小。此侦听器使用UploadedFile对象。您需要对监听器中uploadedFile.getData的长度做出反应。您好@VasilLukach,我想只有在上传完成后监听器才会启动,对吗?如果是这样,有一种方法可以在上传之前检查文件大小,以获得更好的用户体验?不,侦听器在上传完成之前启动。通过文件上传中的调试和警报轻松检查:onuploadcomplete=alert'load complete';