您的位置:首页 > 其它

uploadify 上传页面有个404请求

2014-01-13 15:12 162 查看
代码很轻松的就嵌入到页面中去了,看了下官方的几个配置,感觉挺容易上手的,本来以为就这样配置算完成了,但是今天在FireFox下使用FireBug调试页面时发现了诡异的GET请求,请求的是当前页面的根,比如页面是
/tickets/create
,那么请求的就是
/tickets/
,恰恰这个路径我没有设置路由,也就是说请求将返回一个HTTP
404 Not Found的错误,经过进一步的跟踪发现了问题和新加入的Uploadify有关,于是我又检索了官方的文档,结果该配置的都配置了,配置信息是没有什么错误,但是这个诡异的GET依然存在。



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

解决方法:

把原来的(改变jquery.uploadify.js源码中的)

1
this
.settings.upload_url
= SWFUpload.completeURL(
this
.settings.upload_url); 
2
this
.settings.button_image_url
= SWFUpload.completeURL(
this
.settings.button_image_url)
改为:

1
this
.settings.upload_url
= SWFUpload.completeURL(
this
.settings.upload_url); 
2
this
.settings.button_image_url
= 
this
.settings.button_image_url
? 
3
SWFUpload.completeURL(
this
.settings.button_image_url)
:  
4
this
.settings.button_image_url
转自http://wangye.org/blog/archives/851/http://my.oschina.net/smile622/blog/143185
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: