0
我只需要获取通过Carrierwave上传到Rackspace服务器的映像(base64)的url。如何从Carrierwave上传文件到Rackspace检索上传的图像(base64)完整网址?
这是我现在的控制器。
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])
之后我怎样才能得到该文件的网址?
谢谢!
哦谢谢!但我可以得到完整的网址,包括“http://myclound.rackspace ..” – user3403614
你应该能够得到的。以防万一你懒得通过文档,我会把它复制到我的答案:) –
它仍然无法正常工作,所以我需要转换base64'data:image/jpeg; base64,/ 9j/4AAQ'到其他文件类型? – user3403614