草庐IT

Carrierwave

全部标签

ruby-on-rails - 如何使用 CarrierWave 在 rails 中上传动画 GIF?

我无法在Rails中上传GIF图片。所有上传的图像都转换为JPG。请帮助我,谢谢。 最佳答案 尝试白名单gif类型classMyUploader 关于ruby-on-rails-如何使用CarrierWave在rails中上传动画GIF?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/40395375/

ruby-on-rails - 使用云时 CarrierWave uploader URL 指向本地文件系统

我在我的Rails应用程序中使用Carrierwave来处理图像上传。当我将uploader配置为在本地存储文件时,一切正常。当我要求上传到Rackspace的云文件服务时,问题就来了。上传效果很好,我可以在控制面板中看到文件。问题是Carrierwave在uploader上返回一个URL,就好像文件存储在本地一样。即:@foo.uploader.url看起来像/User/bar/Code/app/public/uploads/yeah.jpeg而不是http://cloudcloud.com/yeah.jpg.我哪里错了?#config/initializers/carrier_wa

ruby-on-rails - ruby rails : Downloading files with multiple dots in filename (uploaded using Carrierwave)

View:Controller:#...defdownloadpath="#{Rails.root}/uploads/"+params[:id]+"/"+params[:basename]+"."+params[:extension]send_filepath,:x_sendfile=>trueend#...路线:match"/uploads/:id/:basename.:extension",:controller=>"attachments",:action=>"download",:conditions=>{:method=>:get}得到的错误是:RoutingErrorNor

ruby-on-rails - 从 json 中删除根的 Carrierwave 选项

我一直在我的ruby​​onrails应用程序中使用carrierwave作为上传插件,最近我将版本从0.5.8更新到0.10.0。mount_uploader属性的json值在这些版本中给出不同的结果例如:in0.5.8(console)startup_obj.profile_image=>{"url"=>"/uploads/startup/21/profile_image.jpg","thumb"=>{"url"=>"/uploads/startup/21/thumb_profile_image.jpg"}}in0.10.0startup_obj.profile_image=>{"

ruby-on-rails - 更改 Carrierwave 上传路径以适应 Cloud 66 的配置

使用Cloud66将Rails应用程序部署到digitalocean.com。一切正常,除了在尝试上传图片时出现一些权限错误。Errno::EACCES(Permissiondenied-/var/deploy/anabol/web_head/releases/20130608104347/public/uploads/tmp):图片uploader.rbclassImageUploader这里有说明,如何解决问题:https://www.cloud66.com/help/permission_denied_errors我将store_dir路径更改为:defstore_dir"#{R

ruby-on-rails - 请求时生成 imagemagick/carrierwave 缩略图

我在Rails应用程序中将carrierwavegem与Rmagick结合使用。我在我的上传文件中设置了一个新版本:classImageUploader[580,350]endend当然,我在我的gemfile中包含了rmagick和carrierwave。现在,我尝试在View中加载图像的预览版本:@product.photos.first.image.preview这不会给出任何错误,但会加载损坏的图像。如果我复制图像的url,我会收到路由错误(“没有路由匹配/path/to_my_imagesfolder/preview_image.png”)。如果我删除preview方法,图像

ruby-on-rails - CarrierWave + RMagick Square Crop?

我正在尝试使用RubyonRails、CarrierWave和RMagick制作固定方形图像裁剪。我已经尝试了以下两种方法,但都没有成功......version:thumbdoprocess:resize_to_fit=>[200,200]end和version:thumbdoprocess:resize_to_limit=>[200,200]endresize_to_limit显然会调整图像的大小以适应指定的尺寸,同时保持原始纵横比。所以那是不对的,但resize_to_fit也不这样做。我正在查看所有可用的实例方法here.我希望能够上传任何纵横比和尺寸的图片,并且它会以200x

ruby-on-rails - 从 Carrierwave uploader 内部访问模型

我正在尝试为我正在处理的Web应用程序实现手动裁剪,到目前为止我已经这样做了:version:croppedversiondoprocess:manualcrop=>[model.crop_x,model.crop_y,model.crop_h,model.crop_w]endprocess:resize_to_limit=>[600,600]defmanualcrop(x,y,h,w)manipulate!do|img|img=img.crop(x,y,h,w)endend问题是模型显示为零。从我读过的文档来看,这将是解决问题的正确方法。有什么建议吗?我现在已经将裁剪调用移动到模型中

ruby-on-rails - 使用jquery文件上传将原始文件直接上传到s3后如何使用carrierwave创建缩略图

我正在通过jquery_file_upload上传图片(Railscast第383集)上传工作完美,我在回调函数中得到了url问题是:我想在直接上传到s3后创建一些缩略图为此我假设:服务器必须从s3读取图像服务器必须创建缩略图服务器必须将缩略图直接存储在s3中服务器必须获得回调并相应地显示缩略图。服务器必须存储创建的缩略图的字段现在,在图像完成上传图像Controller回调后调用:defcreate#gettheurlfromthecallbcack#e.g:image[image_source]=https://.s3.amazonaws.com/uploads/myimage.p

ruby-on-rails - 在 Amazon S3 carrierwave 上重新上传图片

我已将图像上传到amazons3bucket。当我尝试recreate_versions!时,它给了我一个nilbody异常。我认为这是由于我们代码中之前的uploader设置发生了变化。但是,当我执行pr.image.url时,它仍然会给我原始图像,所以我尝试的如下:beginUser.all.eachdo|pr|ifpr.user.present?pr.remote_avatar_url=pr.avatar.urlpr.save!endendrescueend但是它抛出一个错误:ActiveRecord::RecordInvalid:Validationfailed:Avatart