亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? uploadaction.java

?? 前臺:文章瀏覽、發表留言、Game、Music 后臺:文章相關:發表文章、修改文章、刪除文章、批量移動文章 欄目相關:增加欄目、修改欄目、刪除欄目、欄目鏈接、欄目排序系統欄目分為系統內部欄目和外部欄目
?? JAVA
字號:
package com.yhcms.manage.upload.action;

import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.upload.FormFile;

import com.yhcms.db.DBConnException;
import com.yhcms.manage.admin.bean.AdminUser;
import com.yhcms.manage.upload.bean.UpFile;
import com.yhcms.manage.upload.biz.UpLoadBiz;
import com.yhcms.manage.upload.dao.UpFileDaoIm;
import com.yhcms.manage.upload.form.UpLoadForm;
import com.yhcms.manage.upload.itface.UpFileDao;
import com.yhcms.utils.DateUtils;
import com.yhcms.utils.ReqUtils;
/**
 * <p>Title:系統上傳附件Action</p>
 * <li>系統上傳附件</li>
 * <br><b>CopyRight: yyhweb[由由華網]</b>
 * @author stephen
 * @version YH-2.0
 */
public class UpLoadAction extends Action{
	public ActionForward execute(ActionMapping actionmapping,ActionForm form,
			HttpServletRequest request,HttpServletResponse response) throws DBConnException, UnsupportedEncodingException{

		Logger yhlog = Logger.getLogger(UpLoadAction.class.getName());
		ActionMessages errors = new ActionMessages();
		HttpSession session = request.getSession();
				
		AdminUser curUser = (AdminUser) session.getAttribute("yhcmsuser");
		int userid = 0;
		if(curUser!=null){
			userid = curUser.getId();
		}
		List attlist = null; // 用來獲得該文章的所有附件列表
		int allowsize = 6;  // 允許上傳文件數
		int leaveNum = 0;	 // 還可以上傳文件數
		
        // 取得上傳文件的兩個列表 
		UpLoadForm upform = (UpLoadForm )form;
		UpFileDao updao = UpFileDaoIm.getInstance();
		boolean isUploadOk = false;
        boolean isDataOk = false;
        List uplist = null;   // 上傳文件對應系統上傳文件列表
        List formlist = null; // 上傳文件列表
        int artId = 0;
        int fId = 0;
        String fileaction="";
        String action = "";
        String delFilePath = "";
        uplist = upform.getUplist();
        formlist = upform.getFormlist();
        action = upform.getAction();
        artId = upform.getArtId();
        fId = ReqUtils.getInt(request,"fId");
        delFilePath = ReqUtils.getString(request,"filePath");
        fileaction = ReqUtils.getString(request,"faction");
        String ymd = "";
        String filePath = "";
        String uploadDir = "";
        
        if(fileaction.equals("delete")){
        	uploadDir = request.getRealPath("")+"/app/upload/";
        	UpLoadBiz.delFile(uploadDir+delFilePath);
        	UpLoadBiz.deleteDao(fId);
        	
        	attlist = getArtFiles(artId,yhlog);
        	leaveNum = allowsize-attlist.size();
        	request.setAttribute("allattmts", attlist);
    		request.setAttribute("curNum",leaveNum);
    		request.setAttribute("action",action);
    		request.setAttribute("artId",artId);
    		return actionmapping.findForward("Display");
        }
        if(uplist!=null && uplist.size()>0){
        	
	        //  創建路徑
        	uploadDir = request.getRealPath("")+"/app/upload";
	        int year = DateUtils.getYear();
	        int month = DateUtils.getMonth();
	        int day = DateUtils.getDay();
	        ymd = year + "/" + month + "/" + day;
	        filePath = uploadDir + "/" + ymd;
	        File file = new File(filePath);
	        if(!file.exists())
	            file.mkdirs();
	        else
	        	file = null;
        }
        // 系統屬性對上傳文件限制
        int maxid = 0;
        long maxSize = 2048000;
        String allow = "gif,jpg,png,bmp,swf,rar,zip,doc,txt";
        String ftime = DateUtils.getCurFormatDate("yyyy-MM-dd");
        UpFile curFile = null;
        // 循環處理上傳的文件
        for(int i=0;i<uplist.size();i++){
        	curFile = (UpFile) uplist.get(i);	   // 取得一個上傳文件
        	if(curFile!=null){
        		if(curFile.getFilesize()>maxSize){ // 如果該文件大小超過規定大小
        			if(!isUploadOk){
        				isUploadOk = true;
        			}
        			yhlog.warn("The upload file's size is bigger than maxsize!");
        			((FormFile)formlist.get(i)).destroy();
        		}else{
        			if(curFile.getFiletype().length()<=0 || curFile.getFiletype().indexOf(",")!=-1 || allow.indexOf(curFile.getFiletype())==-1){
        				if(!isUploadOk){
        					isUploadOk = true;
        				}
        				yhlog.warn("The Upload file ext not right!");
        				((FormFile)formlist.get(i)).destroy();
        			}else{						  // 設置該上傳文件對應系統文件的屬性.
        				maxid = updao.getFileMaxId()+1;
        				curFile.setArtid(artId);
        				curFile.setAuthor(userid);
        				curFile.setFilename(userid+"_"+maxid+"."+curFile.getFiletype());
        				curFile.setPath(ymd+"/"+curFile.getFilename());
        				curFile.setPtime(ftime);
        				// 將上傳文件寫到系統目錄下
        				if(UpLoadBiz.writeFile((FormFile)formlist.get(i),filePath+"/"+curFile.getFilename())){
        					UpLoadBiz.uploadDao(curFile);	// 將上傳文件信息寫到數據庫
        					if(!isDataOk)
        						isDataOk = true;
        				}
        			}
        		}
        	}
        }
        
        if(isDataOk){
			 uplist.clear();
			 uplist = null;
        }
		 if(isUploadOk){
            errors.add("admin.upload.fail", new ActionMessage("admin.upload.fail"));
            saveErrors(request, errors);
        }
        
		attlist = getArtFiles(artId,yhlog);
    	leaveNum = allowsize-attlist.size();
    	request.setAttribute("allattmts", attlist);
		request.setAttribute("curNum",leaveNum);
		request.setAttribute("action",action);
		request.setAttribute("artId",artId);
		return actionmapping.findForward("Display");
						
	}
	public List getArtFiles(int artId,Logger yhlog){
		UpFileDao filedao = UpFileDaoIm.getInstance();
		List attlist = null; // 用來獲得該文章的所有附件列表
		try {
			attlist = filedao.getArtFiles(artId);
		}
		catch (DBConnException e) {
			yhlog.warn("When get a article's attachments,throw an Exception!The article id is:"+artId+".");
		}
		if(attlist==null){
			attlist = new ArrayList();
		}
		return attlist;
		
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕精品在线不卡| 免费欧美日韩国产三级电影| 免费高清在线一区| 99视频一区二区三区| 日韩一区和二区| 一区二区三区日韩欧美| 国内久久婷婷综合| 欧美乱妇15p| 亚洲欧美怡红院| 国产一区二区美女诱惑| 日韩午夜激情av| 亚洲成av人片在线观看无码| 91在线一区二区三区| 久久久精品国产免费观看同学| 日精品一区二区| 欧美网站一区二区| 专区另类欧美日韩| 97精品久久久午夜一区二区三区| 精品国产伦一区二区三区观看方式| 午夜精品福利视频网站| 欧美四级电影网| 亚洲一区二区三区四区五区黄| aaa亚洲精品| 国产精品私人影院| 成人免费电影视频| 国产欧美日本一区二区三区| 国产美女一区二区| 久久新电视剧免费观看| 国产精品香蕉一区二区三区| 久久香蕉国产线看观看99| 韩国三级在线一区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美写真视频网站| 亚洲精品免费播放| 欧美午夜电影一区| 午夜影院久久久| 欧美精品在欧美一区二区少妇| 亚洲国产成人91porn| 欧美群妇大交群的观看方式| 日韩激情在线观看| 日韩欧美三级在线| 国产乱码精品一区二区三| 国产喂奶挤奶一区二区三区| 国产成人免费视频| 中文字幕中文字幕中文字幕亚洲无线 | 成人av网站在线观看| 亚洲国产精华液网站w| 成人av电影在线| 亚洲二区视频在线| 精品99999| 99久久久免费精品国产一区二区| 亚洲免费观看视频| 欧美久久久久免费| 国内精品视频666| 国产精品精品国产色婷婷| 欧美性猛交xxxxxxxx| 久久av中文字幕片| 亚洲欧洲一区二区在线播放| 在线欧美一区二区| 久88久久88久久久| 中文字幕在线一区二区三区| 欧美日韩视频在线一区二区 | 亚洲一线二线三线久久久| 7777女厕盗摄久久久| 国产精品一二三四区| 一二三区精品视频| 欧美一区二区黄| 波多野结衣亚洲一区| 亚洲午夜影视影院在线观看| 久久一留热品黄| 欧洲国内综合视频| 国产99久久久国产精品潘金网站| 有坂深雪av一区二区精品| 欧美一区二区三区影视| 成人高清免费观看| 三级在线观看一区二区| 日本一区二区成人在线| 欧美一区二区性放荡片| 色一区在线观看| 精品一区二区三区在线观看 | 欧美激情资源网| 在线电影欧美成精品| av在线不卡观看免费观看| 奇米影视一区二区三区小说| 亚洲精品ww久久久久久p站 | av亚洲产国偷v产偷v自拍| 日本欧美在线观看| 亚洲乱码国产乱码精品精可以看| 久久综合狠狠综合| 欧美日韩在线三区| 99久久综合精品| 国产精品123| 久久国产尿小便嘘嘘尿| 午夜精品一区二区三区三上悠亚| 国产精品每日更新在线播放网址 | 欧美日韩二区三区| 99re热这里只有精品免费视频| 国产一区 二区| 美日韩一区二区| 亚洲成a人片在线不卡一二三区| 中文字幕在线观看一区二区| 久久精品一二三| 国产亚洲精品免费| 欧美xxxx在线观看| 日韩一级二级三级| 91精品国产综合久久精品图片| 精品污污网站免费看| 91九色02白丝porn| 97aⅴ精品视频一二三区| 成人久久视频在线观看| 国产成人精品免费网站| 国产a级毛片一区| 成人一区在线观看| k8久久久一区二区三区| 成人av中文字幕| 91欧美一区二区| 91高清视频在线| 欧美性xxxxxxxx| 欧美一区二区三区人| 日韩一区二区免费在线电影| 欧美一个色资源| 精品福利一区二区三区免费视频| 欧美xfplay| 国产精品福利av| 亚洲激情在线播放| 午夜欧美视频在线观看| 日本美女一区二区三区| 久久99精品久久久久| 国产成人免费视频精品含羞草妖精| 成人免费精品视频| 91久久精品网| 日韩亚洲电影在线| 亚洲国产精品黑人久久久| 亚洲免费在线视频一区 二区| 一区二区三区在线看| 天堂在线一区二区| 国产麻豆9l精品三级站| 91性感美女视频| 欧美一区二区在线观看| 国产午夜精品一区二区三区四区| 中文字幕中文乱码欧美一区二区 | 日韩视频免费观看高清完整版在线观看 | 奇米影视7777精品一区二区| 国产麻豆精品theporn| 色婷婷激情综合| 日韩一区二区在线观看视频| 国产欧美一区二区精品久导航 | 欧美三级一区二区| 精品少妇一区二区三区在线视频| 国产精品天美传媒沈樵| 午夜激情久久久| 国产精品自拍毛片| 欧美亚洲禁片免费| 精品久久久久香蕉网| 亚洲色图在线播放| 久久精品国产一区二区三 | 岛国av在线一区| 欧美日韩精品欧美日韩精品一| 久久奇米777| 亚洲国产一二三| 成人丝袜18视频在线观看| 欧美日韩中文精品| 中文字幕日韩一区二区| 六月丁香婷婷久久| 在线亚洲欧美专区二区| 国产午夜精品在线观看| 日产国产高清一区二区三区 | 欧美成人福利视频| 亚瑟在线精品视频| caoporm超碰国产精品| 日韩视频免费观看高清完整版 | 欧美一区二区三区免费大片| 国产精品久久久久久一区二区三区| 免费成人结看片| 欧美日韩一区二区在线观看视频| 国产精品久久三| 国产在线精品视频| 制服丝袜日韩国产| 亚洲一区二区av在线| 99精品欧美一区二区三区小说| 精品国产成人在线影院| 天天爽夜夜爽夜夜爽精品视频| 96av麻豆蜜桃一区二区| 中文字幕乱码日本亚洲一区二区| 精品无人码麻豆乱码1区2区| 欧美一级一级性生活免费录像| 亚洲第一狼人社区| 色哟哟日韩精品| 一区二区三区中文字幕精品精品| jlzzjlzz亚洲女人18| 国产精品三级久久久久三级| 国产成人精品亚洲日本在线桃色| 久久综合视频网| 国产美女在线观看一区| 久久久亚洲精华液精华液精华液| 精品无人码麻豆乱码1区2区| 2020国产成人综合网| 国产91在线|亚洲| 国产日韩欧美精品一区| 丁香婷婷深情五月亚洲|