通过RestKit或任何HTTP请求上传回形针照片

时间:2012-12-13 11:36:03

标签: iphone ruby-on-rails mongoid paperclip restkit

我正在使用mongoid-paperclip在亚马逊s3上传图像,并且使用multipart / form-data在网络上运行正常。

但是当我尝试使用CURL或RestKit使用HTTP PUT请求上传图像时,配置文件可以正常工作并返回{ status: ok },但文件没有上传。

用户类

has_mongoid_attached_file :avatar,
    :styles => {
      :original => ['1000x1000>', :png],
      :small    => ['64x64#',     :png],
      :medium   => ['250x250',    :png],
      :large    => ['500x500>',   :png]
    },
    :convert_options => { :all => '-background white -flatten +matte' }

所以现在我不知道问题出在哪里,是来自RestKit还是来自回形针?

1 个答案:

答案 0 :(得分:0)

如果有人遇到需要调用的同样问题

current_user.avatar = params[:avatar]

解释

current_user是用户当前登录的,任何用户都可以使用

avatar是我的回形针名称

params[:avatar]是您要上传的文件