java mysql 七牛云存储上传删除图片demo


内有sql文件 自己创建数据库 表,需要配置七牛的相关属性
资源截图
代码片段和文件信息
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.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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)