思路
一 把图片上传到服务端、命名以用户的(用户名md5)作为文件名。要是以前有文件,覆盖以前的文件
二编写一个servlet处理获取头像请求。
servlet接收一个用户名md5+大小的参数
根据 用户名md5+大小生成对应的图片
例如
用户名为ada
上传到服务端的位置为
/gravatar/ada.jpg
请求地址:/webstore/headimg/ada.jpg?s=120
对应的服务端文件地址
/gravatar/ada.jpg(原图片)
/gravatar/ada/120.jpg (缩放过的图片)
请求地址:/webstore/headimg/ada.jpg?s=200
对应的服务端文件地址
/gravatar/ada.jpg(原图片)
/gravatar/ada200.jpg (缩放过的图片)
简单实现:
https://git.oschina.net/cng1985/webstore.git
时间: 2024-12-28 16:09:21