怎么向数据库中保存一个用户,且带头像图片?
需求:
使用springboot mybatis mysql,向数据库中保存一条数据,要求携带用户头像,也就是文件上传功能和保存用户结合。
前端form表单怎么设计?
你可以在csdn搜索,最好用form表单提交,可以插入图片以及别的信息。
可以分两步啊,先上传表单,创建用户,然后上传图片,关联用户
首先写一个公共的图片上传接口 返回图片对应的链接 保存用户的时候把用户头像对应的链接一起保存就可以了
表单正常设计可以,关键就是照片的信息传输。
关以数据库存储图片有一些需要考虑:
1.如果有图片/文件存储服务器的话,建议使用上传到服务器,一般使用MutiPartFile进行文件上传,然后返回一个文件的局域网或者公网地址。
2.如果没有服务器的话,就需要考虑性能问题了,往往这样存储用户图片都是存储照片的二进制或者进行Base64转码,这样在查询的过程中会耗费大量的性能。