2010-11-10 12 views
1

Je suis développeur backend d'une API. L'API doit accepter une importation d'image à partir d'un client iPhone.Publication d'un fichier image (binaire) pour iPhone dans une application Rails

Ma question est de savoir quel doit être le type de contenu pour l'ensemble du POST afin d'autoriser le téléchargement et de ne pas être intercepté par le problème InvalidAuthenticityToken. Il doit s'agir d'un type multipart car il y a (dans un cas) 3 fichiers image et les paramètres POST textuels normaux. Nous avons le contrôle du code de l'iPhone, et préfèrerions ne pas le faire, par exemple, à deux étapes où un jeton est demandé au serveur et ensuite soumis avec le POST.

Merci,
Craig Cook,

Répondre

1

Vous voulez juste de dire au contrôleur de contourner le jeton d'authenticité pour votre POST basé API.

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

De cette façon