java在Jhipster上使用Angular存储用户图像的位置
上传用户图片的最佳做法是什么?我该怎么做
我是否应该将其作为imageUrl存储在jhi_用户表中,并将图像保存在“src/main/webapp/content/images”文件夹中?(如果我这样做,它可能会被重新部署摧毁) imageUrl列的用途是什么
或者我应该在数据库列中将其存储为base64吗?(如果我这样做,我是否应该在“jhi_user”或“userExtra”表中添加一个新的blob列)
还是外部文件夹
或者有人有其他建议吗
# 1 楼答案
如果用户可以在运行时上传图像,就不可能将它们存储在
src
中,因为src
中的图像在构建时由webpack打包到JS包中最简单的方法是创建一个带有blob字段的
UserPicture
实体来存储图像以及与User
实体的关系,因为JHipster将生成几乎所有的代码