我使用的是Ruby on Rails,使用cloudinary
gem和//= require cloudinary
推荐的jquery上传器。
我正在使用以下帮助程序上传
f.cl_image_upload(:the_image)
我认为上传工作正常,因为我在Cloudinary的控制面板中看到了图片,并为the_image
属性保存了一个字符串,例如
“图像/上传/ v1412372928 / wz2yv3w04xnaferfyqrv.jpg#c1ecda5de9194c1357ef800128b154ff9c7e5593”
但是当我想用这个助手显示图像时,我收到一个错误图像:
cl_image_tag(@user.the_image, :alt => "Sample Image")
Cloudinary的image_helper正在生成以下网址:
http://res.cloudinary.com/gnossy/image/upload/v1/image/upload/v1412372928/wz2yv3w04xnaferfyqrv.jpg%23c1ecda5de9194c1357ef800128b154ff9c7e5593
我一直在关注这些指南:
http://cloudinary.com/documentation/rails_image_upload
http://cloudinary.com/documentation/rails_integration
答案 0 :(得分:0)
Carrierwave可以获取图像的值并解析相关参数。有关Carrierwave和Cloudinary的更多信息: http://cloudinary.com/documentation/rails_carrierwave
您可以手动使用PreloadedFile class手动获取图片的标识符。 您可以查看sample project,它通过Carrierwave集成演示服务器站点和客户端上传。