:burning-image:0.5.1
我已在我的 grails 应用程序上安装并正确配置。
我可以上传图像并检索它们。
现在我想检索保存的图像并对其进行操作。
目标是为注册用户提供一个链接,让他可以在需要时裁剪他的原始头像。
这是我的用户实例在Config.groovy中的配置:
import pl.burningice.plugins.image.engines.scale.ScaleType
bi.User = [
outputDir: 'upload/avatar',
images: ['normal': [scale:[width: 800, height: 600, type: ScaleType.APPROXIMATE]],
'small': [scale:[width:100, height:100, type:ScaleType.ACCURATE]]]
]
这是我的用户类中的字段容器:
import pl.burningice.plugins.image.ast.FileImageContainer
@FileImageContainer(field = 'avatar')
class User {
/* ... */
}
我正在尝试检索和操作“正常”图像以修改“小”图像,从而允许我的用户裁剪他的原始图像:
imageUploadService.save(user, {avatar, name ->
})
但我收到以下错误:Uploaded image is null
。
我阅读了文档,发现了很多关于在上传时、保存之前操作图像的建议,但不适用于操作现有图像。
我肯定错过了一些东西,但无法弄清楚,欢迎任何帮助。