资源简介
借用第三方平台实现个人相册
代码片段和文件信息
package action;
import java.io.IOException;
import java.util.Date;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;
import domain.Image;
import domain.User;
import service.ImageService;
/**
* 图片控制器
* @author www.shiyanlou.com
*
*/
@MultipartConfig
public class ImageAction extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
doPost(request response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
request.setCharacterEncoding(“utf-8“);
response.setCharacterEncoding(“utf-8“);
response.setContentType(“text/html;charset=utf-8“);
Integer type = Integer.valueOf(request.getParameter(“type“));
ImageService imageService = new ImageService();
if (type == 1) { //上传图片
String imageName = request.getParameter(“image_name“);
System.out.println(imageName);
Part image = request.getPart(“image“);
if (image==null) {
System.out.println(“image null“);
}
Image img = new Image();
img.setDate(new Date());
img.setName(imageName);
img.setUser((User) request.getSession().getAttribute(“user“));
img.setUrl(img.getUser().getUsername() + “/“ + UUID.randomUUID());
imageService.addImage(img image.getInputStream());
request.getSession().setAttribute(“imageList“ imageService.getByUserId(img.getUser().getId()));
response.sendRedirect(request.getContextPath() + “/home.jsp“);
} else if (type == 2) { //删除图片
String ids = request.getParameter(“ids“);
String urls = request.getParameter(“urls“);
imageService.delByIdsAndUrls(ids urls);
request.getSession().setAttribute(“imageList“ imageService.getByUserId(((User) request.getSession().getAttribute(“user“)).getId()));
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-10-25 16:15 photo\
文件 275 2016-10-25 16:37 photo.sql
文件 841 2016-10-23 15:26 photo\.classpath
文件 1038 2016-10-23 15:26 photo\.project
目录 0 2016-10-25 16:15 photo\.settings\
文件 567 2016-10-23 15:26 photo\.settings\.jsdtscope
文件 364 2016-10-23 15:26 photo\.settings\org.eclipse.jdt.core.prefs
文件 467 2016-10-23 15:26 photo\.settings\org.eclipse.wst.common.component
文件 345 2016-10-23 15:26 photo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-10-23 15:26 photo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-10-23 15:26 photo\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2016-10-25 16:15 photo\build\
目录 0 2016-10-25 16:15 photo\build\classes\
目录 0 2016-10-25 16:15 photo\build\classes\action\
文件 3487 2016-10-25 15:44 photo\build\classes\action\ImageAction.class
文件 3293 2016-10-25 15:44 photo\build\classes\action\UserAction.class
目录 0 2016-10-25 16:15 photo\build\classes\domain\
文件 1383 2016-10-25 15:44 photo\build\classes\domain\Image.class
文件 1902 2016-10-25 15:44 photo\build\classes\domain\User.class
目录 0 2016-10-25 16:15 photo\build\classes\service\
文件 3355 2016-10-25 15:44 photo\build\classes\service\ImageService.class
文件 1669 2016-10-25 15:44 photo\build\classes\service\UserService.class
目录 0 2016-10-25 16:15 photo\build\classes\util\
文件 3628 2016-10-25 15:44 photo\build\classes\util\DBUtils.class
文件 1815 2016-10-25 15:44 photo\build\classes\util\FileUtils.class
目录 0 2016-10-25 16:15 photo\src\
目录 0 2016-10-25 16:15 photo\src\action\
文件 2647 2016-10-24 19:48 photo\src\action\ImageAction.java
文件 3558 2016-10-24 19:48 photo\src\action\UserAction.java
目录 0 2016-10-25 16:15 photo\src\domain\
文件 1038 2016-10-24 19:47 photo\src\domain\Image.java
............此处省略47个文件信息
相关资源
- 安装部署OpenStack+KVM 云平台虚拟化环境
- B卷 2019年计算机网络应用赛项国赛样
- A卷 2019年计算机网络应用赛项国赛样
- 《数据库云平台理论与实践》
- WM_物联网智能家居平台DIY:ARDUINO 物联
- SSH个人相册项目
- 云平台事业部转正答辩
- 融云demo集成
- 集中监控平台软件,兼容雄迈,大华
- 物联网智能家居平台DIY:ARDUINO 物联网
- IoTapp.zip 基于QT的华为云平台北向开发
- SIM7020C接入onenet及电信平台流程介绍
-
电信Eli
nk 云平台测试规范 - 论文研究-基于OpenStack云平台的门户系
- 如何用OpenStack和Kubernetes快速搭建一个
- 先电云计算基础架构服务平台用户手
- 阿里集团推电商云平台“聚石塔”
- 智慧教育公共服务云平台建设方案
- AT指令直连阿里ilop飞燕云平台
- 云平台技术指标
- swapidc去云平台
- 云平台系统架构图,需要的
- ESP8266AT指令连接云平台
- STM32+8266+连接云平台源码.zip
- Docker on Power ‒ 更快更强的容器云平台
- 基于有赞云平台实现的简易个人支付
- 黄木-私有云、混合云平台建设网络
- 智慧党建云平台V2.3后台模块+前端小程
- 智慧政务大数据云平台解决方案
- centos7.2安装部署 OpenStack+KVM 云平台虚
评论
共有 条评论