嗨我有一个丰富的文件上传问题,我有一个网站,其中一些讨论组具有受限制的访问权限。
允许我使用扫描请求的过滤器,如果您没有访问权限则重定向您。问题是使用rich:fileupload与此:
例如,www.xXXXXX.com/faces/file.jsp?id=2 此时我可以访问fileupload表单<rich:fileUpload fileUploadListener="#{fileUploadManager.listener}"
id="upload" immediateUpload="true"> </rich:fileUpload>
我也尝试过将类似的东西插入到fileUpload标签
中<a4j:actionparam name="id" value="#{group.id}"
assignTo="#{fileUploadManager.idgruppo}"></a4j:actionparam>
此时我对过滤器没有问题,但听众不起作用,任何人都可以帮助我,我必须使用richfaces而不是其他东西,因为这是大学讽刺的作业。
我允许闪存,但问题仍然存在,这是服务器日志
INFO: PWC1412: WebModule[/PW_socialnetworkRich] ServletContext.log():FileFilter:Initializing filter
INFO: PWC1412: WebModule[/PW_socialnetworkRich] ServletContext.log():FileFilter:doFilter()
INFO: PWC1412: WebModule[/PW_socialnetworkRich] ServletContext.log():FileFilter:DoBeforeProcessing
INFO: idgroup:23
INFO: PWC1412: WebModule[/PW_socialnetworkRich] ServletContext.log():FileFilter:DoAfterProcessing
INFO: PWC1412: WebModule[/PW_socialnetworkRich] ServletContext.log():FileFilter:doFilter()
INFO: PWC1412: WebModule[/PW_socialnetworkRich] ServletContext.log():FileFilter:DoBeforeProcessing
INFO: idgroup:null
INFO: Listener:
INFO: Name of the uploaded file
GRAVE: The log message is null.
java.sql.SQLException: Incorrect integer value: 'null' for column 'fk_group' at row 1
答案 0 :(得分:0)
另一种方法是将属性allowFlash
设置为“true”。激活嵌入式Flash模块,您可以将文件上传到服务器,而无需使用Ajax请求,从而避免使用过滤器。