使用 Angular 在 Jhipster 上的何处存储用户图像
Where to store user images on Jhipster with Angular
上传用户图片的最佳做法是什么?我该怎么做?
我是否应该将其作为 imageUrl 存储在 jhi_user table 中并将图像保存在 "src/main/webapp/content/images" 文件夹中? (如果我这样做,它可能会随着重新部署而被摧毁)
imageUrl 列的用途是什么?
或者我应该将其作为 base64 存储在数据库列中吗? (如果我这样做;我应该向“jhi_user”或“userExtra”table 添加一个新的 blob 列)。
还是外部文件夹?
或者大家有什么其他的建议吗?
如果用户可以在运行时上传图片,那么将它们存储在src
中是不可能的,因为src
中的图片在构建时被webpack打包到你的JS bundle中。
最简单的方法是创建一个 UserPicture
实体,其中包含用于存储图像的 blob 字段以及与 User
实体的关系,因为 JHipster 会生成几乎所有代码。
上传用户图片的最佳做法是什么?我该怎么做?
我是否应该将其作为 imageUrl 存储在 jhi_user table 中并将图像保存在 "src/main/webapp/content/images" 文件夹中? (如果我这样做,它可能会随着重新部署而被摧毁) imageUrl 列的用途是什么?
或者我应该将其作为 base64 存储在数据库列中吗? (如果我这样做;我应该向“jhi_user”或“userExtra”table 添加一个新的 blob 列)。
还是外部文件夹?
或者大家有什么其他的建议吗?
如果用户可以在运行时上传图片,那么将它们存储在src
中是不可能的,因为src
中的图片在构建时被webpack打包到你的JS bundle中。
最简单的方法是创建一个 UserPicture
实体,其中包含用于存储图像的 blob 字段以及与 User
实体的关系,因为 JHipster 会生成几乎所有代码。