项目中须要上传文件,找了很多插件,比拟之后选择了uploadify插件。但是项目上线后碰着了一些小的问题,找了下办理办法,记录一下。
在我自己的电脑上上传没有什么问题,但是在别人电脑涌现了302缺点,查找创造是session标识问题
由于uploadify是利用flash来实现无动态文件上传的,以是每次上传flash重新发起session会话,由于session没有验证通过以是报错。

办理办法:在文件上传的路径上加上;jsessionid=<%=session.getId()%> 及每次带上sessionId
把稳是: ;(分号)jsessionid=<%=session.getId()%>
即uploader配置的上传路径加入;jsessionid=<%=session.getId()%>。问题就办理了。
2.网页一打开就涌现了404缺点,并没有要求但是却莫名涌现404。
404是很花费资源的,没次的404将霸占大量宽带,对付访问量大的网站来说是致命的。原来问题的症结在于SWFUpload,这个是Uploadify调用供支持Flash上传用的,但是其没有对button_image_url进行判断,导致如果button_image_url为空的话就默认要求了当前根路径,修正的方法也比较大略,加个判断即可:
将下面代码:
this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);
改成:
if (this.settings.button_image_url != \公众\公众) { this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url); }
末了本日520,祝各位小伙伴和女盆友happy,happy。永久幸福,当然不能只说说给大家一些小福利:
http://www.mrxn.net/code/love/ 情人节自动天生表白程序。
百度输入 表白/百度传情 会有惊喜哦!