关于如何上传用户头像(JSP+Servlet)的思路
2013-10-12 11:39
941 查看
仅仅给的是思路,但愿你也能有点儿启发,我也学习学习
最近需要做一个类似百度贴吧的东东,需要搞一个类似用户上传头像的东西,找了好多资料,也没搞出来,甚至那个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显示的时候(路径+图片名字)就可以了,之前这点儿有实验过。
基本上这个思路就够了,具体哪一步骤用何种技术最优化,就看具体实现了
最近需要做一个类似百度贴吧的东东,需要搞一个类似用户上传头像的东西,找了好多资料,也没搞出来,甚至那个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显示的时候(路径+图片名字)就可以了,之前这点儿有实验过。
基本上这个思路就够了,具体哪一步骤用何种技术最优化,就看具体实现了
相关文章推荐
- 小细节:关于使用/上传照片 你的APP如何提示用户
- jsp所写的附件上传服务端判断附件大小如何提醒思路。
- 关于JSP/Servlet文件上传与下载
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码
- 产品设计如何鼓励用户上传头像?
- 如何用servlet/jsp实现在线用户统计
- PHP如何实现表单提交时用户上传头像到数据库并读出显示
- jsp+servlet+javabean中关于图片上传的问题
- jsp+servlet和SSM分别是如何实现文件上传(示例)
- jsp 用户上传头像、上传图片、邮件上传附件代码
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码
- 对110W知乎用户信息进行分析,使用echarts+servlet+jsp可视化展示
- java web开发中,如何查看JSP和Servlet版本
- 使用smartupload组件上传图片(jsp+servlet)
- js(头像,图片)上传,如何立即展示?图片详解。
- 如何解决Servlet与jsp之间传递汉字出现乱码
- maven管理的jsp应用如何添加servlet、jsp相关依赖
- Web开发中关于servlet产生HTTP Status 404 - /webMVC/servlet/MyReturnMessage.jsp的处理
- 关于如何将java web项目上传至腾讯云服务器
- 关于 Servlet.service() for servlet jsp threw exception的问题