0

私は mongoid-paperclip を使用して Amazon s3 に画像をアップロードしていますが、multipart/form-data を使用して Web 上で正常に動作しています。

しかし、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からですか、それともペーパークリップからですか?

4

1 に答える 1

0

誰かがあなたが電話する必要があるのと同じ問題を抱えているなら

current_user.avatar = params[:avatar]

説明

current_user現在ログインしているユーザーである場合、どのユーザーも機能します

avatar私のペーパークリップの名前です

params[:avatar]アップロードしようとしているファイルです

于 2012-12-13T14:04:46.773 に答える