使用rgmagick并获得找不到文件的错误

贾斯汀

使用rmagick查找图像的颜色。

img = Magick::Image.read("#{Rails.root}/public#{@design.photo.url(:profile)}").first

这是错误

unable to open image `/tmt/public/system/designs/photos/000/000/005/profile/5.jpg?1380037883': No such file or directory @ error/blob.c/OpenBlob/2646

该文件指向图像的确切位置,也许扩展名(?1380037883)抛出了它,但我似乎无法解决问题。你们都知道发生了什么吗?也许您使用rgmagick遇到过类似的问题...这是我的gemfile

gem 'rmagick', :require => 'RMagick'

如果我指向我的app / assets / images目录中的图像,则它可以正常工作...这只是在im使用变量查找用户上传的图像时出现此错误...

例如,这完美地工作

img = Magick::Image.read("#{Rails.root}/app/assets/images/ruby.png").first
吉治先生

您应该使用该.path方法,而不要使用.url

  • .url返回文件相对路径
  • .path返回文件绝对路径

在您的情况下:

img = Magick::Image.read( @design.photo.path ).first

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用rgmagick并获得找不到文件的错误

来自分类Dev

使用symfony上传文件时找不到文件错误

来自分类Dev

错误53找不到文件

来自分类Dev

错误53找不到文件

来自分类Dev

找不到StorageFolder文件错误

来自分类Dev

mysqlimport找不到文件错误

来自分类Dev

错误53找不到文件

来自分类Dev

mongodb错误找不到文件

来自分类Dev

GAE:找不到文件错误

来自分类Dev

找不到 Git 错误/文件

来自分类Dev

iframe“找不到文件”错误

来自分类Dev

错误:使用 -r 标志时“系统找不到指定的文件”

来自分类Dev

找不到文件错误,但文件存在

来自分类Dev

使用fread找不到文件

来自分类Dev

`错误!找不到dkms.conf文件`

来自分类Dev

找不到文件错误Google Drive API

来自分类Dev

runspider:错误:找不到文件:-Scrapy

来自分类Dev

Gradle错误:找不到属性文件

来自分类Dev

Javah错误,找不到类文件

来自分类Dev

Impala-找不到文件错误

来自分类Dev

Cordova-Android-找不到文件错误

来自分类Dev

找不到NSManagedObject.h文件错误

来自分类Dev

找不到'stdarg.h'文件错误

来自分类Dev

耙错误找不到耙文件

来自分类Dev

错误“找不到文件”保存ActiveWorkbook

来自分类Dev

Google Colab Notebook错误-找不到文件

来自分类Dev

Python导入错误,找不到某些文件

来自分类Dev

致命错误:找不到“特征/密集”文件

来自分类Dev

matplotlib错误:UserWarning:找不到rc文件