Отправка файла изображения iPhone (двоичного файла) в приложение Rails - PullRequest
1 голос
/ 10 ноября 2010

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

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

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

1 Ответ

1 голос
/ 10 ноября 2010

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

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

Таким образом

...