swfupload这个见鬼的插件。
原因是非IE会丢失session,不知道是谁上传的了
所以只要上传时改写url(原url后加;jsessionid=xxxx)就可以
也就是初始化SWFUpload的时候,upload_url参数后加;jsessionid (asp应该也类似,似乎是aspsession,我也不太了解)
即:
new SWFUpload({
// Backend Settings
upload_url : "UploadAction;jsessionid=<%=session.getId()%>",
后面我不写了。
这样经测试opera firefox没问题了
但是chrome冥顽不灵。
看了半天代码并alert了一些东西,觉得哪里都没问题。
后来觉得可能是chrome的flash的问题。
于是更改chrome的flash设置,果然好了。
于是只能在上传时增加提示,
Tip: chrome浏览器的flash问题可能造成上传失败!
OK