我想在点击一些链接时在我的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中它工作得很好。有什么想法吗?
答案 0 :(得分:1)
我刚刚遇到了一个非常类似的问题 - 我在swf对象的初始化中设置了post_params,它是在我的页面上获取隐藏输入的值...但是如果我更改它们的值总是默认值
我将这一段代码移到了uploadStart处理程序(在“upload_start_handler”上触发) - 然后在这个内部:
value1是一个输入框,value2是一个复选框 - 我用jQuery获取值。
this.swf.setPostParams({ value1:$('#value1')。val(), value2:$('#value2')。is(':checked') });
运用一种享受 - 当flash上传程序命中我的后端脚本时,现在会填充这些值!