【问题标题】:How to make swfupload setPostParams work in firefox?如何使 swfupload setPostParams 在 Firefox 中工作?
【发布时间】:2009-07-07 18:19:22
【问题描述】:

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

【问题讨论】:

    标签: javascript swfupload


    【解决方案1】:

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

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

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

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

    工作愉快 - 现在当 flash 上传器点击我的后端脚本时填充值!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-15
      • 2012-02-09
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      相关资源
      最近更新 更多