使用uploadify的时候,firebug与chrom的console报get 404问题的解决办法

来源:互联网 发布:一起看电影的软件 编辑:程序博客网 时间:2024/06/05 23:49

首先上错误图:

       这个错误是:当你打开包含有uploadify的插件的页面的时候,就会出现

       之前,一直以为是我拦截器的问题,然后断点一步步的跟踪,没有发现任何问题。然后发现,打开其他页面都不报错,就只有包含有uploadify插件的页面才会报这个错。于是将错误定位。

然后上官网查询,看是否配置的问题,有说是struts2上传大小限制的问题,经过排查也不对。(大小问题报404是上传的时候报,并不是打开的时候报错)

       最后终于在Uploadify v3 bug. Unecessary request when there is no button_image_url set.中找到问题所在。

原来问题的症结在于SWFUpload,这个是Uploadify调用供支持Flash上传用的,但是其没有对button_image_url进行判断,导致如果button_image_url为空的话就默认请求了当前根路径,修改的方法也比较简单,加个判断即可:

1、首先打开你文件中的jquery.uploadify.js

2、通过搜索找到:

<span style="font-size:14px;color:#FF0000;">this.settings.button_image_url=SWFUpload.completeURL(this.settings.button_image_url);</span>
这一行代码。

3、用:

<span style="font-size:14px;color:#FF0000;">if(this.settings.button_image_url!=""){      this.settings.button_image_url=SWFUpload.completeURL(this.setting s.button_image_url); }</span><span style="font-size:14px;">替换它。</span>
0 0
原创粉丝点击