图片上传代码图片上传代码
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,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。