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

来源:互联网 发布:tensorflow whl 下载 编辑:程序博客网 时间:2024/04/23 17:03

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

最近需要做一个类似百度贴吧的东东,需要搞一个类似用户上传头像的东西,找了好多资料,也没搞出来,甚至那个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显示的时候(路径+图片名字)就可以了,之前这点儿有实验过。

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