项目上线后,客户反映在火狐下上传文件失败,测了一下果真如此;debug了下一看每次进入权限过滤器时session都为空,然后在网上查了一大堆资料;
最后发现是falsh上传的问题sessionid变了,这个在uploadify官网有阐述;所以只要把sessionid传进回话机制里边就行;
如下
$('#uploadify').uploadifySettings('script', "${basePath }/Attachment/doCreateAttachment.future;jsessionid=<%=session.getId() %>");
$('#uploadify').uploadifyUpload();
<%=session.getId() %>活用el表达式${pageContext.session.id}
务必是分号隔开,不是问号,问号就成request传参了!