java web项目如何上传用户头像并在前台展示?

比如说用户上传头像之后,将图像地址存入数据库,这里的地址字符串是类似于WEB-INF/image/a.jpg这种的吗?

阅读 5.6k
2 个回答

简单点
直接把通过表单获取的文件转存到服务器的指定目录,记录路径到数据库,需要显示时候使用nginx等服务器直接预览图片或者使用tomcat等映射目录
复杂点
使用阿里的oss或者七牛云等图片服务,存储推送,记录地址,再拼接地址显示

1、建议图片地址只存图片名字,路径可以在使用的时候再指定,方便图片资源的迁移。
2、上传的图片访问路径一般是 /resources/static 下的任意文件夹,例如 /resources/static/images,访问图片的时候可以通过 https://xxx.com/images/xxx.png 路径访问。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题