【问题标题】:Rails 3.1 authenticity_token + uploadifyRails 3.1 真实性令牌 + 上传
【发布时间】:2011-09-29 20:45:13
【问题描述】:

我正在尝试将 Uploadify 与我的 Rails 3.1 应用程序一起使用,我已经完成了所有步骤(中间件、初始化程序、配置...等),我认为它们都运行良好,但一方面,我的真实性令牌在过程中的某个地方被“评估”,然后(+)加号变成空格! ..我原来的令牌是

<meta content="GS19lVJNr+/6ghijiM/hNZbo9a89I64nn1Sg+1zbqC8=" name="csrf-token" />

而我在控制台上看到的是

"authenticity_token"=>"GS19lVJNr /6ghijiM/hNZbo9a89I64nn1Sg 1zbqC8="

这当然会导致“无法验证真实性令牌”错误,然后请求被重定向到其他地方。

对此有什么想法吗?谢谢。

【问题讨论】:

  • 你解决过这个问题吗?我遇到了同样的问题

标签: jquery ruby-on-rails ruby uploadify authenticity-token


【解决方案1】:

你会编码吗?

如果您使用类似 encodeURIComponent 的内容,请尝试以下方式:

encodeURI(encodeURIComponent(token))

或者只是尝试在 firebug/chrome 工具中对令牌进行编码/解码,看看发生了什么

编辑

这很奇怪。您能否显示您发送的整个 scriptData?

【讨论】:

  • 是的,谢谢,现在令牌是相同的,但问题仍然存在!关于我应该在哪里看的任何提示?
【解决方案2】:

...在 Rails 3.2.9 中也有同样的问题,但在我的情况下,原因是我使用的是 this middleware,它是 Rails 3.0 的,一旦我删除它就可以工作

【讨论】:

    猜你喜欢
    • 2011-03-04
    • 2013-04-21
    • 2010-09-15
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 2013-07-22
    相关资源
    最近更新 更多