【问题标题】:jQuery and Uploadify session in the php filephp 文件中的 jQuery 和 Uploadify 会话
【发布时间】:2011-07-06 17:28:03
【问题描述】:

好的,所以我刚刚开始一个非常新的项目,当这个问题突然出现时。上传工作正常,我可以移动/替换和编辑已上传图片的文件名。

但是,当我尝试将变量分配给会话时,当您以用户身份登录时已经创建了该变量,它不会显示。看起来会话没有创建,为什么这不起作用?也许我错了,但是我如何使用 Uploadify 将会话从 A 点转移到 B 点?看起来使用基本 AJAX 调用 (jQuery) 执行此操作没有问题,但如果我使用 Uploadify,它将无法正常工作。

【问题讨论】:

    标签: php javascript jquery session uploadify


    【解决方案1】:

    scriptData: 属性是您的朋友。使用它将任何变量传递给您可能需要的接收,因为您的会话数据不会持久。

    【讨论】:

      【解决方案2】:

      Uploadify 不保留浏览器 cookie,因为它使用 Flash 上传文件。最简单的解决方案是在 POST 中传递会话 id,然后使用它来查找会话。

      第一个链接的示例:

      $_COOKIE['PHPSESSID'] = $_POST['PHPSESSID'];
      session_start();
      

      相关话题:

      Sessions and uploadify
      Uploadify not passing variables, Session problem?
      jquery uploadify and codeigniter session id problem
      http://www.uploadify.com/forums/discussion/43

      【讨论】:

      • 啊,谢谢!但是,JS会怎么样?就这样,还是我需要在 JS 文件中添加一些东西?或者有什么好的例子可以让我做到这一点?干杯!
      • @Henrikz,np,将此添加到您的 Uploadify 参数(取自最后一个链接)... 'scriptData': {'PHPSESSID': ''} ,
      • 嗯,编辑 ID 和“破解”上传文件听起来很容易?还是我错了?
      • 这对我有帮助。谢谢你,约翰
      猜你喜欢
      • 2011-07-18
      • 2012-04-08
      • 2023-03-25
      • 2011-08-03
      • 1970-01-01
      • 2011-06-09
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多