如何在Rails 2中保存上传的文件

San*_*Myh 6 ruby file-upload ruby-on-rails zoho

嗨我已经在Rails 2应用程序中集成了Zoho工作表,我可以从本地打开新的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
Run Code Online (Sandbox Code Playgroud)

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

小智 1

服务器日志显示“无效的真实性令牌”消息。这意味着 Rails 服务器在先前请求 cookie 中保存的令牌与您的 POST 请求发送的令牌不匹配。

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

class FooController < ApplicationController


 protect_from_forgery except: :index
Run Code Online (Sandbox Code Playgroud)

要进一步了解此主题,请参阅了解 Rails 真实性令牌