⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commuploadaction.java

📁 EasyJF官网(www.easyjf.com)全站系统源码使用说明 全站源码是EasyJF开源团队站务组及核心成员共同开发及维护的系统
💻 JAVA
字号:
package com.easyjf.news.action;

import java.io.InputStream;
import java.util.Iterator;
import com.easyjf.news.business.NewsUtil;
import com.easyjf.util.CommUtil;
import com.easyjf.util.FileUtil;
import com.easyjf.web.Module;
import com.easyjf.web.Page;
import com.easyjf.web.WebForm;
import com.easyjf.web.tools.AbstractCmdAction;

import org.apache.commons.fileupload.FileItem;
import org.apache.log4j.Logger;
public class CommUploadAction extends AbstractCmdAction{
	private static final Logger logger = (Logger) Logger.getLogger(CommUploadAction.class.getName());	
	public Page doInit(WebForm form, Module module) {
		// TODO Auto-generated method stub
		String subCommand=CommUtil.null2String(form.get("subCommand"));
		if(subCommand.equals("NewsContent"))
		{
		String Types=CommUtil.null2String(form.get("types"));			
		Iterator it=form.getFileElement().keySet().iterator();			
		if(it.hasNext())
		{
			String fieldName=(String)it.next();
			FileItem file=(FileItem)form.getFileElement().get(fieldName);				
			String clientName=file.getName();				
			if(Types.equals("img")){				
			String tmpFile=NewsUtil.saveImages(getInputStream(file),clientName);
			if(!tmpFile.equals("")){
			 form.addResult("fileName",tmpFile);
			 form.addResult("clientName",clientName.substring(clientName.lastIndexOf("\\")+1));
			}
			}
			else if(!(Types.equals("exe")||Types.equals("com")))
			{
				String tmpFile= NewsUtil.saveAttachFile(getInputStream(file),file.getName());
				if(!tmpFile.equals("")){
				 form.addResult("fileName",tmpFile);
				 form.addResult("clientName",clientName.substring(clientName.lastIndexOf("\\")+1));
				}
			}				
		}		
		else
		{
			logger.error("没有附件!");
		}
		}
		return module.findPage(module.getDefaultPage());
	}
	public Page doImgDialog(WebForm form, Module module) {			
		Iterator it=form.getFileElement().keySet().iterator();			
		if(it.hasNext())
		{
			String fieldName=(String)it.next();
			FileItem file=(FileItem)form.getFileElement().get(fieldName);				
			String clientName=file.getName();	
			String tmpFile="";
			if(FileUtil.isImgageFile(clientName))
				tmpFile=NewsUtil.saveImages(getInputStream(file),clientName);
			else
				tmpFile= NewsUtil.saveAttachFile(getInputStream(file),file.getName());
			if(!tmpFile.equals("")){
			 form.addResult("fileName",tmpFile);
			 form.addResult("clientName",clientName.substring(clientName.lastIndexOf("\\")+1));
			}
			}
		return module.findPage("dialog");
	}
private InputStream getInputStream(FileItem file)
{
	try
	{
		return file.getInputStream();
	}
	catch(Exception e)
	{
		return null;
	}
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -