关于如何上传用户头像(JSP+Servlet)的思路

仅仅给的是思路,但愿你也能有点儿启发,我也学习学习

最近需要做一个类似百度贴吧的东东,需要搞一个类似用户上传头像的东西,找了好多资料,也没搞出来,甚至那个JQuery插件uploadify都找了来试试,网上没找到个称心的例子来研究,自己配置也一直出错。但是大概思路就是如下的

1,【jsp】:添加一个form表单,一个input浏览图片按钮,一个input上传按钮,选择图片(可以加文件类型过滤),点击上传,可以添加截图小头像作为用户头像(headimage),注意保存小头像的参数(如实在原图上以多大的rectangle作为范围截图)。

2,【Servlet】:处理上传按钮发来的响应,获取传来的图片参数,同时在项目webroot下建立一个文件夹/upload用于接收上传文件,创建一个/user/headimage文件夹接收小头像,自定义上传图片的新名字(获取系统时间,精确到ms即可,以此作为新图片名字),运用FileOutputStream流去存储文件到/upload文件目录下,同时也将对上传的原图作截图处理,获取小头像放到/user/headimage文件目录下(同样也是重新命名)

3,【Dao数据库】将在tomcat服务器上传的图片保存起来,这里只保存图片的名字(小头像/user/headimage下的图片名字),在JSP显示的时候(路径+图片名字)就可以了,之前这点儿有实验过。

基本上这个思路就够了,具体哪一步骤用何种技术最优化,就看具体实现了

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值