2011-05-23 47 views
2

下面是我在做什麼:SWFUpload和Post Params不起作用?

swfu = new SWFUpload(...); 
swfu.addPostParam('id', 1); 

swfu.startUpload();被調用時,我設置一個斷點。展望swfu對象我可以看到PARAMS適當設置:

enter image description here

然而,當檢查小提琴手所產生的帖子,我看不到這個參數。它也沒有被我發佈到的服務器(.net mvc 3)拾取。

我試過版本2.2和2.5的SWFUpload,沒有骰子。我錯過了什麼?

編輯:

啓用調試模式,我可以看到這個引發錯誤:

Exception calling flash function 'SetPostParams': __flash__argumentsToXML is not defined 

回答

2

根本問題基本上歸結爲當我嘗試設置參數時SWFU未完全初始化。這必須在上傳開始之前發生的其中一個事件中完成。我使用的是

upload_start_handler 

事件,並與addPostParam()方法設置PARAMS那裏。

0

嘗試使用的setPostParams代替addPostParam。 我記得addPostParam還有一些問題,現在我所有的代碼都使用setPostParams