Публикация файла изображения iPhone (двоичного) в приложении Rails

Я бэкэнд-разработчик API на Rails. API должен принимать загрузку изображения с клиента iPhone.

Мой вопрос заключается в том, каким должен быть Content-Type для всего POST, чтобы разрешить загрузку и не попасть в ловушку проблемы InvalidAuthenticityToken. Это должен быть составной тип, потому что есть (в одном случае) 3 файла изображений и обычные текстовые параметры POST. У нас есть контроль над кодом iPhone, и мы бы предпочли не делать его, например, двухэтапным, когда токен запрашивается с сервера, а затем отправляется с помощью POST.

Спасибо,
Крейг Кук.


person Craig C.    schedule 10.11.2010    source источник


Ответы (1)


Вам просто нужно указать контроллеру обойти токен аутентификации для вашего POST на основе API.

class Api::PhotoController < Api::ApiController
  skip_before_filter :verify_authenticity_token
  def create
    @photo = Photo.new(params[:photo])
    ...
  end
end

Туда

person Jesse Wolgamott    schedule 10.11.2010