1

我是 API 的后端 Rails 开发人员。API 必须接受来自 iPhone 客户端的图像上传。

我的问题是整个 POST 的 Content-Type 必须是什么才能允许上传并且不会被 InvalidAuthenticityToken 问题困住。它必须是多部分类型,因为(在一种情况下)有 3 个图像文件和正常的文本 POST 参数。我们可以控制 iPhone 代码,并且不想让它成为例如从服务器请求令牌然后通过 POST 提交的两个阶段。

谢谢,
克雷格库克

4

1 回答 1

1

您只想告诉控制器绕过基于 API 的 POST 的真实性令牌。

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

那样

于 2010-11-10T04:24:47.577 回答