【问题标题】:How to save uploaded file in Rails 2如何在 Rails 2 中保存上传的文件
【发布时间】:2016-01-06 02:12:30
【问题描述】:

您好,我已经在 Rails 2 应用程序中集成了 Zoho Sheet,我可以从本地打开新的 Zoho Sheet,但是当我在 zoho 编辑器中点击保存时,它会将文件发送到我的服务器, 这是我的生产日志

 Processing ZohoController#index to #<File:0x6a49f88> (for *.*.*.*      at 2015-10-08 11:24:08) [POST]
  Parameters: {"controller"=>"zoho", "filename"=>#      <File:/tmp/RackMultipart20151008-2490-oxplae-0>, "content"=>#<File:/tmp/RackMultipart20151008-2490-3r5nf3-0>, "eventsource"=>#<File:/tmp/RackMultipart20151008-2490-yj8j8h-0>, "format"=>#<File:/tmp/RackMultipart20151008-2490-1nfald4-0>, "id"=>#<File:/tmp/RackMultipart20151008-2490-yeqxb8-0>, "action"=>"index"}
 ActionController::InvalidAuthenticityToken

我无法获取文件,任何人都可以帮助我如何访问文件,即使我检查了每个参数,但我无法实现 任何帮助都是有价值的

【问题讨论】:

标签: ruby-on-rails ruby file-upload zoho


【解决方案1】:

服务器日志显示“Invalid Authenticity Token”消息。这意味着 rails 服务器在之前的请求 cookie 中保存的令牌与您的 POST 请求发送的令牌不匹配。

如果这是此服务/服务器的第一次交互并且没有可用的先前令牌,则您可以跳过此特定操作(即索引操作)的验证

class FooController < ApplicationController


 protect_from_forgery except: :index

如需进一步了解此主题,请参阅Understanding the Rails Authenticity Token

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 2021-10-11
    • 1970-01-01
    • 2023-03-18
    • 2012-04-22
    • 1970-01-01
    • 2011-04-25
    相关资源
    最近更新 更多