弄了好幾天的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啦~~