2011-05-23 48 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