0

我正在使用带有 jruby 和 apache tomcat 的蜻蜓来上传图像。我正在尝试使用 profile_picture.thumb('30x30#').url 显示我正在动态上传的图像

当我使用 ruby​​ on rails 运行应用程序时,图像会正确显示。但是当我使用 apache tomcat 运行它时,图像不会显示。

我认为当我们在 中部署战争文件时jruby,约定 profile_picture.thumb('30x30#').url 在这里不起作用。我也尝试'/media(/:dragonfly)', :to => Dragonfly[:images]在我的路线中使用匹配,但没有用。

我没有收到错误,但在网页中显示了一些代码

"BAhbB1sHOgZmSSIpMjAxMy8wMS8wOS8xMl8xNl80NF83MDNfUGVuZ3VpbnMuanBnBjoGRVRbCDoGcDoKdGh1bWJJIgszMHgzMCMGOwZU"

在页面源代码中,我得到了路径,

/媒体/BAhbB1sHOgZmSSIpMjAxMy8wMS8wOS8xMl8xNl80NF83MDNfUGVuZ3VpbnMuanBnBjoGRVRbCDoGcDoKdGh1bWJJIgszMHgzMCMGOwZU

请帮助我了解在jruby使用 apache tomcat 时显示使用蜻蜓上传的图像的正确方法。

4

1 回答 1

4

我遇到了类似的问题。就我而言,我尝试在地址栏中输入 url,它给了我一个堆栈跟踪,说转换命令失败,状态为 127。通过在机器上安装 ImageMagick 解决了这个问题。我忘记在生产中安装 ImageMagick。

于 2013-01-31T03:37:35.797 回答