1

当点击一些链接时,我想在我的 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 中它工作得很好。有任何想法吗?

4

1 回答 1

1

我刚刚遇到了一个非常相似的问题——我在 swf 对象的初始化中设置了 post_params,它可以在我的页面上获取隐藏输入的值。但如果我更改它们,这些值始终是默认值。

我将那段代码移到了一个uploadStart处理程序(在“upload_start_handler”上触发) - 然后里面是这样的:

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

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

工作一种享受 - 现在当 Flash 上传器点击我的后端脚本时填充这些值!

于 2010-10-16T20:07:56.360 回答