单击某些链接时,我想在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中,它可以正常工作。有任何想法吗?
最佳答案
我刚刚遇到了一个非常类似的问题-我在swf对象的初始化中设置了post_params,并且在那里可以获取页面上隐藏输入的值..但是,如果我更改它们,则这些值始终是默认值。
我将这段代码移到了一个uploadStart处理程序(在“ upload_start_handler”上触发)-然后在其中进行如下操作:
value1是一个输入框,value2是一个复选框-我正在使用jQuery获取值。
this.swf.setPostParams({
值1:$('#value1')。val(),
value2:$('#value2')。is(':checked')
});
可以解决问题-现在,当Flash上传器点击我的后端脚本时,这些值就会被填充!
关于javascript - 如何使swfupload setPostParams在Firefox中工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1093935/