亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

javaSpringMVC上傳文件(圖片、文檔、視頻)及在線瀏覽

2019-11-11 06:03:50
字體:
供稿:網(wǎng)友

上傳(jsp):

<form action="caseKnowledge/${msg }.do" name="ckForm" id="ckForm" method="post" enctype="multipart/form-data">	<input type="hidden" name="ck_belong" value="${CK_BELONG }"/>	<input type="hidden" name="ck_id" id="ck_id" value="${pd.CK_ID }"/>	<table id="table_report" class="table table-striped table-bordered table-hover">		<c:if test="${fx != 'head'}">		<tr>			<td style="width:79px;text-align: right;padding-top: 13px;">類型:</td>			<td id="tp_ids">				<select class="chosen-select form-control" name="tp_id" id="tp_id" data-placeholder="請(qǐng)選擇類型" style="vertical-align:top;" style="width:98%;" >				<option value=""></option>				<c:forEach items="${tpList}" var="tp">					<option value="${tp.TP_ID }" <c:if test="${tp.TP_ID == pd.TP_ID }">selected</c:if>>${tp.TP_NAME }</option>				</c:forEach>				</select>			</td>		</tr>		</c:if>		<tr>			<td style="width:79px;text-align: right;padding-top: 13px;">標(biāo)題:</td>			<td><input type="text" name="ck_title" id="ck_title" value="${pd.CK_TITLE }" maxlength="32" placeholder="這里輸入標(biāo)題" title="標(biāo)題" style="width:98%;"/></td>		</tr>		<tr>			<td style="width:79px;text-align: right;padding-top: 13px;">簡介:</td>			<td><input type="text" name="ck_blurb" id="ck_blurb" value="${pd.CK_BLURB }" maxlength="32" placeholder="這里輸入簡介" title="簡介" style="width:98%;"/></td>		</tr>		<tr id="attach_type">			<td style="width:79px;text-align: right;padding-top: 13px;">附件類型:</td>			<td>				<select name="ck_attach_type" id="ck_attach_type" placeholder="附件類型" title="附件類型" style="width:98%;">					<option value="">請(qǐng)選擇附件類型</option>					<option value="0">圖片</option>					<option value="1">視頻</option>					<option value="2">文檔</option>				</select>			</td>		</tr>		<tr id="attach_path">			<td style="width:79px;text-align: right;padding-top: 13px;">附件:</td>			<td>				<input type="file" name="file" id="ck_attach_path" style="width:98%;"/>			</td>		</tr>		<tr style="display: none;">			<td style="width:79px;text-align: right;padding-top: 13px;">狀態(tài):</td>			<td>				<span id="ck_state"></span>				<input type="radio" name="ck_state" title="狀態(tài)" value="0" checked="checked">可用    				<input type="radio" name="ck_state" title="狀態(tài)" value="1" >不可用			</td>		</tr>		<tr>			<td style="width:79px;text-align: right;padding-top: 13px;">備注:</td>			<td><textarea name="remarks" id="remarks" title="備注" style="width:98%;">${pd.REMARKS }</textarea></td>		</tr>		<tr>			<td style="text-align: center;" colspan="10">				<a class="btn btn-mini btn-PRimary" onclick="save();">保存</a>				<a class="btn btn-mini btn-danger" onclick="top.Dialog.close();">取消</a>			</td>		</tr>	</table></form>上傳(controller):

        /**	 * 添加	 * @param file	 * @param request	 * @return	 * @throws Exception	 */	@RequestMapping(value="/saveCK")	public ModelAndView saveCK(@RequestParam MultipartFile file,HttpServletRequest request) throws Exception{		if(!Jurisdiction.buttonJurisdiction(ckUrl, "save")){return null;} //校驗(yàn)權(quán)限		ModelAndView mv = this.getModelAndView();		PageData pd = new PageData();		pd=this.getPageData();		pd.put("CK_ID", this.get32UUID());		pd.put("TP_ID", request.getParameter("tp_id"));		pd.put("CK_TITLE", request.getParameter("ck_title"));		pd.put("CK_BLURB", request.getParameter("ck_blurb"));		pd.put("CK_ATTACH_TYPE", request.getParameter("ck_attach_type"));		//圖片、視頻、文檔的路徑		String url="";		// 文件保存路徑		if("0".equals(pd.getString("CK_ATTACH_TYPE"))){			//圖片			url = "/images/";		}else if("1".equals(pd.getString("CK_ATTACH_TYPE"))){			//視頻			url = "/video/";		}else if("2".equals(pd.getString("CK_ATTACH_TYPE"))){			//文檔			url = "/document/";		}				pd.put("CK_BELONG", request.getParameter("ck_belong"));	//0--案例知識(shí)     1--教學(xué)素材				//獲取當(dāng)前登錄人		Httpsession session = getRequest().getSession(); 		User user = (User)session.getAttribute(Const.SESSION_USER);		//如果是學(xué)生則添加的時(shí)候?yàn)闊o     如果是老師   則顯示老師name		//通過用戶Id獲取角色I(xiàn)d   從而得出角色名稱		pd.put("ROLE_ID", user.getROLE_ID());		if(roleService.findObjectById(pd).getString("ROLE_NAME").equals("學(xué)生")){			pd.put("USER_ID", "");			pd.put("AUDIT_TIME", "無");			pd.put("AUDIT_STATE", "2");				//還要判斷  如果是學(xué)生則需要審核     如果是老師   則不需要審核		}else{			pd.put("USER_ID", user.getUSER_ID());				pd.put("AUDIT_TIME", ContractController.getTime());			pd.put("AUDIT_STATE", "0");				//還要判斷  如果是學(xué)生則需要審核     如果是老師   則不需要審核		}		pd.put("CK_STATE", request.getParameter("ck_state"));					if("".equals(request.getParameter("remarks"))){			pd.put("REMARKS", "無");		}else{			pd.put("REMARKS", request.getParameter("remarks"));		}		pd.put("CREATE_BY", user.getNAME());		pd.put("CREATION_DATE", ContractController.getTime());		pd.put("LAST_UPDATE_DATE", ContractController.getTime());		pd.put("TEMP1", "");		pd.put("TEMP2", "");		pd.put("TEMP3", "");		System.out.println("pd-->"+pd);		//獲取文件名		String fileName = file.getOriginalFilename();		//文件擴(kuò)展名		String extName = fileName.substring(fileName.lastIndexOf("."));		String newName = this.get32UUID()+extName;		System.out.println("file.getOriginalFilename()"+file.getOriginalFilename());		pd.put("CK_ATTACH_PATH", "knowledge/"+url+newName);		// 判斷文件是否為空		if (!file.isEmpty()) {			try {				String filePath = request.getSession().getServletContext().getRealPath("uploadFiles/knowledge")+url+newName;				System.out.println("filePath-->"+filePath);				// 轉(zhuǎn)存文件				file.transferTo(new File(filePath));			} catch (Exception e) {				e.printStackTrace();			}		}		caseKnowledgeService.saveCK(pd);		mv.addObject("CK_BELONG", request.getParameter("ck_belong"));		mv.addObject("msg","success");		mv.setViewName("save_result");		//mv.setViewName("redirect:list.do?CK_BELONG="+request.getParameter("ck_belong"));		return mv;	}刪除:

	/**	 * 刪除	 * @return	 * @throws Exception	 */	@RequestMapping(value="/deleteCK")	public ModelAndView deleteCK(HttpServletRequest request) throws Exception{		if(!Jurisdiction.buttonJurisdiction(ckUrl, "del")){return null;} //校驗(yàn)權(quán)限		ModelAndView mv=this.getModelAndView();		PageData pd=this.getPageData();		PageData caseKnow = caseKnowledgeService.findById(pd);		//System.out.println("**********"+request.getSession().getServletContext().getRealPath("uploadFiles/"+caseKnow.getString("CK_ATTACH_PATH")));		File file = new File(request.getSession().getServletContext().getRealPath("uploadFiles/"+caseKnow.getString("CK_ATTACH_PATH")));		if (!file.isDirectory()) {//如果文件沒有被銷毀,則刪除			file.delete();		}		caseKnowledgeService.deleteCK(pd);		mv.addObject("msg","success");		mv.addObject("CK_BELONG", pd.getString("CK_BELONG"));		mv.setViewName("save_result");		return mv;	}在線預(yù)覽(controller):

	/**	 * 查看附件	 * @return	 * @throws Exception	 */	@RequestMapping(value="/view")	public ModelAndView view(HttpServletRequest request) throws Exception{		if(!Jurisdiction.buttonJurisdiction(ckUrl, "cha")){return null;} //校驗(yàn)權(quán)限		ModelAndView mv = this.getModelAndView();		PageData pd = new PageData();		pd = this.getPageData();		System.out.println("pd-->"+pd);		pd=caseKnowledgeService.findById(pd);		//判斷路徑是否存在		File file = new File(request.getSession().getServletContext().getRealPath("uploadFiles/"+pd.getString("CK_ATTACH_PATH")));    		if(!file.exists()) {  //如果不存在  	    	pd.put("path", "hasnotPath");   		}			mv.addObject("pd", pd);		mv.setViewName("knowledge/caseKnowledge/ck_view");		return mv;	}在線預(yù)覽(jsp):

    <div class="col-xs-12" style="text-align: center;">	<input type="hidden" name="ck_id" id="ck_id" value="${pd.CK_ID }"/>	<c:choose>		<c:when test="${pd.path != 'hasnotPath' }">		<!-- 圖片 -->		<c:if test="${pd.CK_ATTACH_TYPE == 0 }">			<img src="uploadFiles/${pd.CK_ATTACH_PATH}"/>		</c:if>		<!-- 視頻 -->		<c:if test="${pd.CK_ATTACH_TYPE == 1 }">			<video autoplay="autoplay" controls="controls" src="uploadFiles/${pd.CK_ATTACH_PATH}" loop="-1"></video>		</c:if>		<!-- 文檔 -->		<c:if test="${pd.CK_ATTACH_TYPE == 2 }">			<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" border="0">     				<param name="_Version" value="65539">     				<param name="_ExtentX" value="20108">     				<param name="_ExtentY" value="10866">     				<param name="_StockProps" value="0">     				<param name="SRC" value="uploadFiles/${pd.CK_ATTACH_PATH}">     				<object data="uploadFiles/${pd.CK_ATTACH_PATH}" type="application/pdf" width="99%" height="630" class="hiddenObjectForIE">      				</object>     			</object>  		</c:if>		</c:when>		<c:otherwise>			<div style="margin: auto; padding-top: 20px;">文件找不到了!</div>		</c:otherwise>	</c:choose>    </div>    
<script type="text/javascript">	$(top.hangge());	//var iw = $("img").width();  	//var ih = $("img").height();	//改變圖片的大小	function changeImg(){		var iw = $("img").width();  		var ih = $("img").height();      	if(iw <= ih){	      	$("img").width(630*iw/ih);		    $("img").height(630);	    }else{		    $("img").width(840);		    $("img").height(840*ih/iw);	    }	}	$(document).ready(function(){		//圖片        changeImg();	    //視頻        var vw = $("video").width();        var vh = $("video").height();//   	alert("寬:"+vw+"*****高:"+vh);      	$("video").width(840);	   // $("video").height(865*vh/vw);	});	$("img").click(function(){		var iw = $("img").width();  		var ih = $("img").height();		if(iw < ih){			if($("img").width() != 820){		      	$("img").width(820);			    $("img").height(820*ih/iw);		    }else{		    	$("img").width(630*iw/ih);			    $("img").height(630);		    }	    }	});</script>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久www成人_看片免费不卡| 国产亚洲精品久久飘花| 波多野结衣一区二区三区免费视频| 日韩一区二区三区四区区区| 日本爱爱网站| 精品久久不卡| 欧美尤物美女在线| 日韩不卡视频在线观看| av毛片在线免费| 一级黄色a视频| jizzjizzjizzjizz| 国产人久久人人人人爽| 自拍偷拍免费精品| 99久久国产综合精品五月天喷水| av天在线观看| 国产在线拍揄自揄拍无码| 亚洲免费视频网站| 在线观看中文字幕视频| 影音先锋日韩av| 中文字幕一区三区久久女搜查官| 欧洲一区二区三区免费视频| 久久久福利影院| 国产精品无码久久久久| 亚洲精品一区二区三区蜜桃下载| 国产乱码77777777| 一本色道久久88亚洲综合88| 羞羞视频在线免费看| 亚洲人成色777777老人头| 日韩免费视频一区二区视频在线观看| 日韩成人一区二区| 美女脱光内衣内裤视频久久网站| a√免费观看在线网址www| 日韩精品中文字幕在线不卡尤物| 亚洲亚洲人成综合网络| 日本在线一区二区三区| 97高清视频| 日韩av电影手机在线| 中文字幕一区二区三区在线不卡| 九九热在线视频观看| 激情视频在线观看| 在线精品国精品国产尤物884a| 欧美日韩一区不卡| 国产伦精品一区二区三区在线| 国产精品av久久久久久无| 超碰人人人人人人| 毛片av免费在线观看| 亚洲成人手机在线| yw3121.龙物视频永不失联| 日韩中文字幕在线| 欧美一卡2卡3卡4卡| 360天大佬第二季在线观看| 亚洲图片欧美| 国产日产高清欧美一区二区三区| 中文字字幕在线中文| 性感av在线播放| 欧美一区=区| 少妇被狂c下部羞羞漫画| 色香蕉在线视频| 国产精品成人在线| 欧美日韩中文字幕视频| 欧美色手机在线观看| 中文在线有码| 蜜臀久久久久久久| 精品欧美一区二区久久久久| 91精品综合久久久久久五月天| 亚洲婷婷噜噜| 久久国产手机看片| 久久久久久毛片| 国产精品无码天天爽视频| 成人av免费| 国产精品中文字幕制服诱惑| 午夜影院免费在线观看| 国产亚洲欧美一区二区| 牛牛精品在线| 综合网在线视频| segui88久久综合| www.色婷婷.com| 久久久国产在线视频| 影音先锋中文字幕在线观看| 欧美激情国产日韩精品一区18| 91沈先生作品| 日韩中文影院| 欧美美女激情18p| 国产精品欧美三级在线观看| 久久99精品久久久久久园产越南| 欧美日韩亚洲综合在线| 99久久精品久久久久久ai换脸| 97国产精品视频| 韩国v欧美v亚洲v日本v| 国产欧美日韩精品丝袜高跟鞋| 黑巨茎大战欧洲金发美女| 夜夜嗨av一区二区三区中文字幕| 丰满湿润大白屁股bbw按摩| 国产写真视频在线观看| 国产免费福利| 产国精品偷在线| 久操国产精品| 大片免费播放在线视频| 夜夜爽99久久国产综合精品女不卡| 精品亚洲国内自在自线福利| 久久精品动漫| 翔田千里一区二在线观看| 日韩欧美一级在线播放| www久久久久久久| 欧美日韩国产在线| 午夜精品久久久久久久蜜桃| 99久久人妻无码精品系列| dy888亚洲精品一区二区三区| 91porn在线视频| 最新亚洲一区| 久久久久国产免费| 欧美成人黑人xx视频免费观看| 欧美wwwwww| 国产精品地址| 精品一区二区av| 亚洲 另类 春色 国产| 2020中文字幕在线播放| 国产激情久久久| 中文在线免费视频| 日韩精品一区二区三区av| 一级毛片视频在线观看| 色狠狠av一区二区三区| 久久av秘一区二区三区| 国产精品久久久久久av公交车| 欧美艳星kaydenkross| 国产精品theporn动漫| 国产精品视频看看| 日本精品一区二区三区四区的功能| 欧美日韩视频一区二区三区| 色乱码一区二区三在线看| 日本亚洲视频在线| 欧美高清视频一区二区三区在线观看| 国产日产欧美一区二区| 日韩影视在线观看| 五月天婷婷激情| 不卡在线一区二区| 日韩毛片在线视频| 亚洲成人av片| 国产精品视频线看| 亚洲精品一区二区三区樱花| 亚洲精品日韩久久| 性欧美成人播放77777| 亚洲1区2区3区4区| 日韩精品在线免费视频| 国产精品欧美日韩一区二区| 色悠悠久久综合网| 国产一区二区三区四区五区美女| 2018av在线| 成人动漫精品一区二区| 欧美午夜理伦三级在线观看| 欧美日韩第一| 欧美本精品男人aⅴ天堂| 亚洲高清不卡在线| 亚洲成a人片综合在线| 精品一区久久久| 奇门遁甲1982国语版免费观看高清| 国产一区玩具在线观看| 国产乱码精品一区二三区蜜臂| 日本91福利区| 自由的xxxx在线视频| 捆绑裸体绳奴bdsm亚洲| 婷婷电影在线观看| 国产精品无码一区二区在线| 日韩成人激情视频| 亚洲三级 欧美三级| 日本a在线播放| 狠狠人妻久久久久久综合麻豆| 日韩在线视频导航| 精品人妻一区二区三区蜜桃| 成人a在线视频| 国产一二三四区在线观看| 在线国产福利网站| 午夜精品一区二区三| 亚洲欧洲精品成人久久奇米网| 在线免费观看色| 电影一区二区在线观看| 日韩一区二区三区在线视频| 亚洲高清网站| 懂色av中文在线| 日本韩国一区二区| 99产精品成人啪免费网站| jizzjizz.con| www.久久久| 先锋影音中文字幕| 久久精品99国产国产精| 国产成人精品综合网站| 日本三级亚洲精品| 亚瑟在线精品视频| 97久久网站| 91国模大尺度私拍在线视频| 精品免费囯产一区二区三区| 人禽交欧美网站免费| 国产传媒欧美日韩成人精品大片| 亚洲色图 校园春色| 欧美jizz19性欧美| 爽好久久久欧美精品| 丝袜老师办公室里做好紧好爽| 成人午夜剧场免费观看完整版| 国产精品网站在线| 日本中文在线播放| 日本精品免费在线观看| 欧美老女人第四色| 成人免费毛片男人用品| 青草青草久热精品视频在线观看| 欧美一区三区三区高中清蜜桃| 欧美亚洲人成在线| 精品亚洲第一| 91视频91自| 精品视频在线观看免费观看| 性视频1819p久久| 午夜视频在线免费看| 亚洲欧美日韩图片| 欧美在线日韩在线| 中文字幕av一区二区三区免费看| 亚洲中文字幕无码不卡电影| 亚洲女人18毛片水真多| 精品不卡在线| 亚洲va欧美va人人爽午夜| av网站在线观看免费| 怡红院一区二区三区| 日韩在线二区| 国产这里有精品| 青青草av在线播放| 精品五月天久久| 亚洲另类激情图| 亚洲第一福利网站| 亚洲一区国产精品| 国产久卡久卡久卡久卡视频精品| av在线加勒比| 国产精品乱码久久久久久| 国产网站免费在线观看| 一区二区三区中文字幕在线观看| 国产不卡一区二区三区在线观看| 高清电影在线观看免费| 国产精品jizz| 91久久精品一区二区别| 精品视频在线一区二区| 天堂中文在线视频| 欧美午夜在线视频| 午夜影院在线| www.91视频com| aaaaaa亚洲| 亚洲综合色视频| 午夜精品久久久久久久白皮肤| 国产精品偷伦视频免费观看国产| 亚洲第一主播视频| 国产精品无码AV| 精品无人区一区二区| 最新天堂在线视频| 亚洲毛片一区二区三区| 伊人网在线综合| 狠狠干一区二区| 欧美日韩在线第一页| 欧美一区二区三区在线电影| ts人妖另类在线| 久久久久久久高潮| 欧美写真视频一区| 国产欧美一级| 国产亚洲观看| 久久99热狠狠色一区二区| 国产精品成熟老女人| 国产精品中文字幕一区二区三区| 日韩成人小视频| 久久久久久久久久av| 国产在线视频三区| 高清国产免费| 欧美卡一卡二卡三| 91野花视频| 免费精品国产自产拍观看| 亚洲欧美日本伦理| av在线不卡观看免费观看| 大尺度一区二区| 日韩av免费播放| 欧美亚洲日本| 精品全国在线一区二区| 国产精品天干天干在线综合| 欧美日韩在线观看一区二区| 37p粉嫩大胆色噜噜噜| 中文在线免费一区三区高中清不卡| 97国产精品视频| 欧美日本啪啪无遮挡网站| 日日噜噜噜夜夜爽爽| 岛国av一区| 三级黄色的网站| 天天人人精品| 美女少妇精品视频| 黄色小视频在线播放| 欧美视频一区二区三区…| 亚洲欧美日韩精品在线| 国产精品视频一区二区三区麻豆| 亚洲精品白浆| 欧美性猛交xxx乱久交| 国产日产欧美一区| 一区二区三区视频观看| 久久涩涩网站| 91麻豆精品国产91久久久更新时间| 在线免费一区三区| 99九九热只有国产精品| 蜜臀久久99精品久久久久宅男| 精品中文字幕久久久久久| 日韩久久精品电影| a中文在线播放| 亚洲制服一区| 亚洲影视在线观看| 国产盗摄xxxx视频xxx69| 日韩综合在线观看| 天堂地址在线www| 亚洲国产天堂久久综合网| 亚洲国产精品麻豆| 欧美顶级大胆免费视频| 在线播放你懂得| 青春娱乐分类视频精品2动漫| 久久久国产精彩视频美女艺术照福利| 欧美人乱大交xxxxx| 成人直播在线观看| 黄页网站大全在线免费观看| 精品一性一色一乱农村| 欧美一区二区影院| 国产人成网在线播放va免费| 国产一区一区三区| 91在线视频免费| 国产精品多人| 麻豆精品国产免费| 国产乱码精品一区二区三区五月婷| 青娱乐国产在线视频| 一二三区在线播放| 精品人妻一区二区色欲产成人| 国产精品试看|