编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

技术干货:uploadify上传插件常见问题及解决办法

wxchong 2024-07-03 02:42:33 开源技术 14 ℃ 0 评论

项目中需要上传文件,找了很多插件,对比之后选择了uploadify插件。但是项目上线后遇到了一些小的问题,找了下解决办法,记录一下。

  1. 在我自己的电脑上上传没有什么问题,但是在别人电脑出现了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。永远幸福,当然不能只说说给大家一些小福利:

  1. http://www.mrxn.net/code/love/ 情人节自动生成表白程序。

  2. 百度输入 表白/百度传情 会有惊喜哦!



Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表