SWFUpload和Post Params不起作用?

时间:2011-05-23 09:34:07

标签: javascript swfupload

这就是我正在做的事情:

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

调用swfu.startUpload();时,我设置了一个断点。查看swfu对象,我可以看到params设置得恰当:

enter image description here

然而,当在fiddler中检查结果帖子时,我看不到这个参数。它也没有被我发布的服务器(.net mvc 3)接收。

我尝试过版本2.2和2.5的SWFUpload,没有骰子。我错过了什么?

编辑:

启用调试模式,我可以看到引发此错误:

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

2 个答案:

答案 0 :(得分:2)

当我试图设置params时,根本问题基本上归结为SWFU没有完全初始化。这必须在上传开始之前触发的其中一个事件中完成。我正在使用

upload_start_handler

事件,并使用addPostParam()方法设置params。

答案 1 :(得分:0)

尝试使用setPostParams代替addPostParam。 我记得当天在addPostParam处遇到一些问题,现在我的所有代码都使用了setPostParams