2015-10-08 7 views
6

Привет, я включил Zoho-лист в Rails 2, где я могу открыть новый Zoho Sheet из локального, но когда я нажму на save в редакторе zoho, он отправит мне файл на мой сервер, это мой журнал производстваКак сохранить загруженный файл в Rails 2

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 

Я не мог извлечь файл, может кто-нибудь, пожалуйста, помогите мне, как можно получить доступ к файлу, даже если я осмотрела каждый Params, но я не мог достичь Любая помощь является ценным

+0

Попробуйте https://github.com/thoughtbot/paperclip – Roko

+0

Как я прочитать файл через PAPERCLIP –

+0

Читать http://stackoverflow.com/questions/6555468/how-do-you-access-the-content- – Roko

ответ

1

В журнале сервера отображается сообщение «Недопустимый токен подлинности». Это означает, что токен, сохраненный сервером rails в предыдущем файле cookie запросов, не соответствовал токену, отправленному с вашим запросом POST.

Если это первое взаимодействие для этого сервиса/сервера и не предыдущий маркер не доступен, вы пропустить эту проверку для данного конкретного действия (т.е. действия индекса)

class FooController < ApplicationController 


protect_from_forgery except: :index 

Для дальнейшего понимания этой темы пожалуйста, см Understanding the Rails Authenticity Token

Смежные вопросы