如何使swfupload setPostParams在firefox中工作?

时间:2009-07-07 18:19:23

标签: javascript swfupload

我想在点击一些链接时在我的swfupload中设置一些参数,所以我做了类似的事情:

swfu.setPostParams({"PHPSESSID": swfu.settings.post_params.PHPSESSID, "tutorial": tutorial, "step": nr});

(这是一个教程编辑器,我想知道该文件属于哪个步骤)

DOM中的postparams已更改,但我无法在$ _POST中找到它们。

某些Flash版本在POST中发送内容有问题,所以我在swfupload设置中添加了以下行:

use_query_string: true,

现在我在$ _GET中获得了参数,但也没有运气:我仍然得到原始的参数。

在IE中它工作得很好。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我刚刚遇到了一个非常类似的问题 - 我在swf对象的初始化中设置了post_params,它是在我的页面上获取隐藏输入的值...但是如果我更改它们的值总是默认值

我将这一段代码移到了uploadStart处理程序(在“upload_start_handler”上触发) - 然后在这个内部:

value1是一个输入框,value2是一个复选框 - 我用jQuery获取值。

this.swf.setPostParams({     value1:$('#value1')。val(),     value2:$('#value2')。is(':checked') });

运用一种享受 - 当flash上​​传程序命中我的后端脚本时,现在会填充这些值!