弄了好几天的uploadify http_error 500问题终于解决了.
不过用.net 4.5以后,一面就可以直接使用 multiple upload 方法啦~ 估计大部分multiple upload plug in控件都不会再更新了.
竟然是这么奇葩的原因:服务器上dll文件没有更新,导致upload.ashx文件不能读取dll的方法.
下面总结一下可能发生的原因和解决办法:
值给大家介绍可能的原因,对号入座以后就可以在网上搜解决办法啦~
1.http error 404
不能找到upload.ashx:这个问题是简单的,只要修改地址到正确的地方,保证文件存在就行了.
2.http error 500
1). 上传文件大小限制: 有两个地方可能需要修改
IIS 7 以后,上传文件有大小限制.
在web里面可能的大小限制.
2). Flash文件的跨域读取问题:这个一般发生在你需要在自己的web中读取别的地址的web 文件.
3). Upload.ashx的内部问题(也就是我这次问题发生的原因):
由于Upload.ashx的问题在uploadify里会直接抛到js中,所以很难发现其中的问题.
本地可以debug,在服务器中大家需要再三核对文件是否一致,包括dll.....
最后,大家如果没有vpn又需要上google, 推荐一个利器: www.baigoogledu.com, 再也不担心上不了google啦~~