RMagick上载错误-Magick :: ImageMagickError未经授权

时间:2019-05-16 02:49:00

标签: ruby-on-rails imagemagick rmagick

我正在使用宝石gem 'rmagick', '3.1.0',并且我试图上载PDF,将每个页面转换为jpg并将jpgs运送到S3。它当前在我的本地环境和我的登台服务器上运行,但不在我的生产服务器上运行。我现在不能说登台服务器和生产服务器之间有什么不同。

被调用的代码:

images = Magick::Image.from_blob(params[:set_list_item][:attachment].read)

我收到的错误:

Magick::ImageMagickError not authorized `/tmp/magick-o0O927WR' @ error/constitute.c/ReadImage/454

非常感谢您的帮助或见识。我通过将imagemagick的PDF和HTTPS的策略更改为read|write来尝试了一些建议,但这并不能解决问题。

1 个答案:

答案 0 :(得分:0)

不知道为什么这样做有效,并以为我以前曾经尝试过,但现在可以正常工作了。我将以下两行从rights="none"更改为rights="read|write"

<policy domain="coder" rights="read|write" pattern="PS" />
<policy domain="coder" rights="read|write" pattern="PDF" />