我正在使用带有jruby和apache tomcat的dragonfly上传图片。我正在尝试使用profile_picture.thumb('30x30#')显示我动态上传的图像.url
当我在轨道上使用ruby运行应用程序时,图像会正确显示。但是当我使用apache tomcat运行它时,图像不会显示。
我认为,当我们在jruby
部署war文件时,约定profile_picture.thumb('30x30#')。url在这里不起作用。我也尝试在我的路线中使用匹配'/media(/:dragonfly)', :to => Dragonfly[:images]
,但没有用。
我没有收到错误,但在网页中,某些代码显示为
页面源代码中的“BAhbB1sHOgZmSSIpMjAxMy8wMS8wOS8xMl8xNl80NF83MDNfUGVuZ3VpbnMuanBnBjoGRVRbCDoGcDoKdGh1bWJJIgszMHgzMCMGOwZU”
我得到了路径,
/媒体/ BAhbB1sHOgZmSSIpMjAxMy8wMS8wOS8xMl8xNl80NF83MDNfUGVuZ3VpbnMuanBnBjoGRVRbCDoGcDoKdGh1bWJJIgszMHgzMCMGOwZU
请帮助我了解使用apache tomcat在jruby
中显示使用dragonfly上传的图像的正确方法。
答案 0 :(得分:4)
我遇到了类似的问题。在我的情况下,我尝试在地址栏中键入url,这给了我一个堆栈跟踪说转换命令失败,状态为127.通过在机器上安装ImageMagick修复了问题。我忘了在制作中安装ImageMagick。