为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

图片上传代码

2017-09-29 9页 doc 29KB 45阅读

用户头像

is_620441

暂无简介

举报
图片上传代码图片上传代码 package com.*; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.annotation.Resource; import jav...
图片上传代码
图片上传代码 package com.*; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.annotation.Resource; import javax.servlet.ServletContext; import org.apache.commons.io.FileUtils; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.ResultPath; import org.apache.struts2.util.ServletContextAware; import com.accp.fly.biz.ConfigFileKindBiz; import com.accp.fly.biz.ConfigMajorBiz; import com.accp.fly.biz.HumanFileBiz; import com.accp.fly.biz.SalaryStandardBiz; import com.accp.fly.entity.ConfigFileFirstKind; import com.accp.fly.entity.ConfigFileThirdKind; import com.accp.fly.entity.ConfigMajor; import com.accp.fly.entity.ConfigMajorKind; import com.accp.fly.entity.HumanFile; import com.accp.fly.entity.HumanFileDig; import com.accp.fly.entity.SalaryStandard; import com.accp.fly.util.Common; import com.opensymphony.xwork2.ActionSupport; @Namespace("/") @ResultPath("/") @Action public class HumanFileAction extends ActionSupport implements ServletContextAware { @Resource private HumanFileBiz humanFileBiz; @Resource private ConfigMajorBiz configMajorBiz; @Resource private ConfigFileKindBiz configFileKindBiz; @Resource private SalaryStandardBiz salaryStandardBiz; private HumanFileDig humanFileDig; private List humanFileDigs; private List humanFiles; private List salayStandards; private List configFileFirstKinds = new ArrayList(); private List configManjorKinds = new ArrayList(); private List configMajors = new ArrayList(); private File doc; //文件类型 private String docContentType; //文件名称 private String docFileName; public String getDocContentType() { return docContentType; } public void setDocContentType(String docContentType) { this.docContentType = docContentType; } public String getDocFileName() { return docFileName; } public void setDocFileName(String docFileName) { this.docFileName = docFileName; } public File getDoc() { return doc; } public void setDoc(File doc) { this.doc = doc; } private ServletContext context; public ServletContext getContext() { return context; } public void setContext(ServletContext context) { this.context = context; } public HumanFileDig getHumanFileDig() { return humanFileDig; } public void setHumanFileDig(HumanFileDig humanFileDig) { this.humanFileDig = humanFileDig; } public List getSalayStandards() { return salayStandards; } public void setSalayStandards(List salayStandards) { this.salayStandards = salayStandards; } public List getHumanFileDigs() { return humanFileDigs; } public void setHumanFileDigs(List humanFileDigs) { this.humanFileDigs = humanFileDigs; } public List getConfigFileFirstKinds() { return configFileFirstKinds; } public void setConfigFileFirstKinds( List configFileFirstKinds) { this.configFileFirstKinds = configFileFirstKinds; } public List getConfigMajors() { return configMajors; } public void setConfigMajors(List configMajors) { this.configMajors = configMajors; } public List getConfigManjorKinds() { return configManjorKinds; } public void setConfigManjorKinds(List configManjorKinds) { this.configManjorKinds = configManjorKinds; } public List getHumanFiles() { return humanFiles; } public void setHumanFiles(List humanFiles) { this.humanFiles = humanFiles; } public ConfigMajorBiz getConfigMajorBiz() { return configMajorBiz; } public void setConfigMajorBiz(ConfigMajorBiz configMajorBiz) { this.configMajorBiz = configMajorBiz; } public HumanFileBiz getHumanFileBiz() { return humanFileBiz; } public void setHumanFileBiz(HumanFileBiz humanFileBiz) { this.humanFileBiz = humanFileBiz; } @Action(value="initHuman",results={@Result(name="success",location="human.js p")}) public String init(){ configFileFirstKinds = configFileKindBiz.findFirstAll(); salayStandards = salaryStandardBiz.findAll(); configManjorKinds = configMajorBiz.findAllMajorKind(); configMajors = configMajorBiz.findAllMajor(); return SUCCESS; } @Action(value = "saveHuman", results = { @Result(name = "success", location = "human.jsp"), @Result(name = "input",type="redirectAction", location = "selectWaitList") }) public String saveHumanFileDig() throws Exception{ // 根据页面传来的ID查询第三个ConfigFileThirdKind ConfigFileThirdKind fileThird = configFileKindBiz .getConfigFileThirdKind(humanFileDig.getFirstKindId(), humanFileDig.getSecondKindId(), humanFileDig .getThirdKindId()); // 把查询出来得名字赋值给humanFile humanFileDig.setFirstKindName(fileThird.getFirstKindName()); humanFileDig.setSecondKindName(fileThird.getSecondKindName()); humanFileDig.setThirdKindName(fileThird.getThirdKindName()); // 根据ID查询职位 ConfigMajor major = configMajorBiz.getConfigMajorByID(humanFileDig .getHumanMajorKindId(), humanFileDig.getHumanMajorId()); // 把查询出来得名字赋值给humanFileDig humanFileDig.setHumanMajorKindName(major.getMajorKindName()); humanFileDig.setHunmaMajorName(humanFileDig.getHunmaMajorName()); // 等待复核档案 humanFileDig.setCheckStatus(Common.WAITCHECK_STATUS); // 档案存在状态 humanFileDig.setHumanFileStatus(Common.HUMAN_EXIST); // 档案编号 SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); // 设置档案编号 humanFileDig.setHumanId(format.format(new Date())); // 文档状态为存在状态 humanFileDig.setHumanFileStatus(Common.HUMAN_EXIST); // 创建输入流对象 FileInputStream fileInputStream = new FileInputStream(doc); // 获得服务器的upload路径 String targetDirectory = context.getRealPath("\\upload"); System.out.println(docContentType); //截取图片的后缀 String docFileName = this.docFileName ; int position = docFileName.lastIndexOf("."); String extension = docFileName.substring(position); // 保存图片的名字和档案编号一样 String targetFileName = humanFileDig.getHumanId()+extension; File target = new File(targetDirectory, targetFileName); // 保存图片到目标位置 FileUtils.copyFile(doc, target); humanFileDig.setHumanPicture("upload\\"+targetFileName); humanFileBiz.saveHumanFileDig(humanFileDig); fileInputStream.close(); return SUCCESS; } @Override public void setServletContext(ServletContext context) { this.context = context; } @Action(value = "test", results = { @Result(name = "success", location = "human.jsp"), @Result(name = "input", location = "error.jsp") }) public String test() throws IOException { return "success"; } @Action(value = "selectWaitList", results = { @Result(name = "success", location = "human_wait_list.jsp"), @Result(name = "input", location = "error.jsp") }) public String selectWaitHumanFile() { humanFileDigs = humanFileBiz.findAllWaitHumanFileDig(); return SUCCESS; } }
/
本文档为【图片上传代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索