java mysql 七牛云存储上传删除图片demo
内有sql文件 自己创建数据库 表,需要配置七牛的相关属性
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-29 09:09 photo
文件 10012 2015-12-29 11:18 photo.classpath
文件 1038 2015-12-29 09:07 photo.project
目录 0 2015-12-29 09:10 photo.settings
文件 567 2015-12-29 09:07 photo.settings.jsdtscope
文件 57 2015-12-29 09:10 photo.settingsorg.eclipse.core.resources.prefs
文件 364 2015-12-29 09:07 photo.settingsorg.eclipse.jdt.core.prefs
文件 467 2015-12-29 09:07 photo.settingsorg.eclipse.wst.common.component
文件 345 2015-12-29 09:07 photo.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2015-12-29 09:07 photo.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-29 09:07 photo.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 68 2014-11-07 18:41 photoREADME.md
目录 0 2015-12-29 11:17 photoWebContent
目录 0 2015-12-29 09:09 photoWebContentmeta-INF
文件 39 2014-11-07 18:41 photoWebContentmeta-INFMANIFEST.MF
目录 0 2015-12-29 09:09 photoWebContentWEB-INF
目录 0 2015-12-29 11:17 photoWebContentWEB-INFlib
文件 21266 2014-11-07 18:41 photoWebContentWEB-INFlibcom.springsource.javax.servlet.jsp.jstl-1.1.2.jar
文件 398371 2014-11-07 18:41 photoWebContentWEB-INFlibcom.springsource.org.apache.taglibs.standard-1.1.2.jar
文件 232771 2014-11-07 18:41 photoWebContentWEB-INFlibcommons-codec-1.6.jar
文件 62050 2014-11-07 18:41 photoWebContentWEB-INFlibcommons-logging-1.1.3.jar
文件 21883 2014-11-07 18:41 photoWebContentWEB-INFlibfluent-hc-4.2.jar
文件 424648 2014-11-07 18:41 photoWebContentWEB-INFlibhttpclient-4.2.jar
文件 114586 2014-11-07 18:41 photoWebContentWEB-INFlibhttpclient-cache-4.2.jar
文件 223374 2014-11-07 18:41 photoWebContentWEB-INFlibhttpcore-4.2.1.jar
文件 30683 2014-11-07 18:41 photoWebContentWEB-INFlibhttpcore-ab-4.2.1.jar
文件 285437 2014-11-07 18:41 photoWebContentWEB-INFlibhttpcore-nio-4.2.1.jar
文件 26591 2014-11-07 18:41 photoWebContentWEB-INFlibhttpmime-4.2.jar
目录 0 2015-12-29 11:17 photoWebContentWEB-INFlibkind
文件 62983 2015-12-28 15:51 photoWebContentWEB-INFlibkindactivation-2.2.1.jar
文件 445288 2015-12-28 15:51 photoWebContentWEB-INFlibkindantlr-2.7.7.jar
............此处省略397个文件信息
package com.shiyanlou.photo.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.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.Part;
import com.shiyanlou.photo.domain.Image;
import com.shiyanlou.photo.domain.User;
import com.shiyanlou.photo.service.ImageService;
/**
* 图片控制器
* @author www.shiyanlou.com
*
*/
@WebServlet(value = “/ImageAction“)
@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 {
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“);
Part image = request.getPart(“image“);
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()));
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
this.doGet(request response);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-29 09:09 photo
文件 10012 2015-12-29 11:18 photo.classpath
文件 1038 2015-12-29 09:07 photo.project
目录 0 2015-12-29 09:10 photo.settings
文件 567 2015-12-29 09:07 photo.settings.jsdtscope
文件 57 2015-12-29 09:10 photo.settingsorg.eclipse.core.resources.prefs
文件 364 2015-12-29 09:07 photo.settingsorg.eclipse.jdt.core.prefs
文件 467 2015-12-29 09:07 photo.settingsorg.eclipse.wst.common.component
文件 345 2015-12-29 09:07 photo.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2015-12-29 09:07 photo.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-29 09:07 photo.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 68 2014-11-07 18:41 photoREADME.md
目录 0 2015-12-29 11:17 photoWebContent
目录 0 2015-12-29 09:09 photoWebContentme
文件 39 2014-11-07 18:41 photoWebContentme
目录 0 2015-12-29 09:09 photoWebContentWEB-INF
目录 0 2015-12-29 11:17 photoWebContentWEB-INFlib
文件 21266 2014-11-07 18:41 photoWebContentWEB-INFlibcom.springsource.javax.servlet.jsp.jstl-1.1.2.jar
文件 398371 2014-11-07 18:41 photoWebContentWEB-INFlibcom.springsource.org.apache.taglibs.standard-1.1.2.jar
文件 232771 2014-11-07 18:41 photoWebContentWEB-INFlibcommons-codec-1.6.jar
文件 62050 2014-11-07 18:41 photoWebContentWEB-INFlibcommons-logging-1.1.3.jar
文件 21883 2014-11-07 18:41 photoWebContentWEB-INFlibfluent-hc-4.2.jar
文件 424648 2014-11-07 18:41 photoWebContentWEB-INFlibhttpclient-4.2.jar
文件 114586 2014-11-07 18:41 photoWebContentWEB-INFlibhttpclient-cache-4.2.jar
文件 223374 2014-11-07 18:41 photoWebContentWEB-INFlibhttpcore-4.2.1.jar
文件 30683 2014-11-07 18:41 photoWebContentWEB-INFlibhttpcore-ab-4.2.1.jar
文件 285437 2014-11-07 18:41 photoWebContentWEB-INFlibhttpcore-nio-4.2.1.jar
文件 26591 2014-11-07 18:41 photoWebContentWEB-INFlibhttpmime-4.2.jar
目录 0 2015-12-29 11:17 photoWebContentWEB-INFlibkind
文件 62983 2015-12-28 15:51 photoWebContentWEB-INFlibkindactivation-2.2.1.jar
文件 445288 2015-12-28 15:51 photoWebContentWEB-INFlibkindantlr-2.7.7.jar
............此处省略397个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)