0
私は、Carrierwave経由でRackspaceサーバーにアップロードした画像(base64)のURLを取得するだけです。Carrierwaveのアップロードファイルからアップロードされた画像(base64)の完全なURLをRackspaceに取り込む方法はありますか?
これは現在私のコントローラです。
def update_with_image
user = current_user
uploader = PictureUploader.new
uploader.store!(user_update_params[:profile_image]) // base64 image like this 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2w...'
// How can i update user_update_params[:profile_image] with the successfully uploaded profile_image url?
if user.update_attributes(user_update_params)
# Handle a successful update.
render json: user, status: 200 ,serializer: UserSerializer
else
render json: { errors: user.errors }, status: 422
end
end
したがって、uploader.store!(user_update_params[:profile_image])
の後にそのファイルのURLを取得できますか?
ありがとうございます!
ありがとう!しかし、私は "http://myclound.rackspace .."を含む完全なURLを得ることができます – user3403614
あなたはそれを得ることができるはずです。あなたがドキュメントを辿るのを怠っているような場合には、私はそれを私の答えにコピーしておきます:) –
それでも動作しないので、base64 'data:image/jpeg; base64、/ 9j/4AAQ'を他のファイルタイプに変換しますか? – user3403614