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

首頁 > 學院 > 開發設計 > 正文

html5圖片上傳及kingeditor富文本編輯器的使用

2019-11-06 07:18:49
字體:
來源:轉載
供稿:網友

一、html5圖片異步上傳

調用upload.CSS<link href="${pageContext.request.contextPath}/resource/css/upload/upload.css" rel="stylesheet" />

2.頁面html

<div id="images_" class="file_img"> <input type="file" class="form-control btn-3.導入js

<scr
ipt src="${pageContext.request.contextPath}/resource/js/jquery/jquery.js" type="text/javascript"></script><script src="${pageContext.request.contextPath}/resource/js/layer/layer.js" type="text/Javascript"></script><script src="${pageContext.request.contextPath}/resource/js/upload/Ajaxfileupload.js" type="text/javascript"></script><script src="${pageContext.request.contextPath}/resource/js/upload/uploadFile.js" type="text/javascript"></script>function saveFile_cover(imgid,target_img) { $.ajaxFileUpload({ url : '../upload/saveUploadFile.html', secureuri : false, fileElementId : [ imgid ], dataType : 'text', success : function(data) { var url = data.substring(data.indexOf("[")+1,data.indexOf("]")); $("."+target_img).css({"background":"url('../../"+url+"') no-repeat center","background-size":"500px"}); $("#cover").val(url); }, error : function(data) { alert("error"); } });}

4.后臺java

@RequestMapping("/saveUploadFile") @ResponseBody public void saveUploadFile(HttpServletResponse response , HttpServletRequest request) throws Exception{ String imagePath = null; List<String> fileList = new ArrayList<String>(); CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getsession().getServletContext()); if (multipartResolver.isMultipart(request)) { MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; Iterator<String> iter = multiRequest.getFileNames(); while (iter.hasNext()) { MultipartFile file = multiRequest.getFile(iter.next()); if (!file.isEmpty()) { String originalFileName = file.getOriginalFilename(); //原文件名 //前綴 String prefixString = UUID.randomUUID().toString().replace("-","")+UUID.randomUUID().toString().replace("-","").substring(2,7); //后綴 String suffixString = originalFileName .substring(originalFileName.lastIndexOf(".") + 1); //判斷后綴類型 返回 下載路徑 String suffixType = FileUtil.getTypeBySuffixName(suffixString); String[] suffixType_ = suffixType.split(","); String filetype = suffixType_[0]; String suffixTypeStr = suffixType_[1]; String fileName = prefixString + StringUtil.getCharAndNumr(6,"03") + "." + suffixString; String uploadUrl = request.getSession().getServletContext().getRealPath("/") + "/" + suffixTypeStr; File dir = new File(uploadUrl); if (!dir.exists()) { dir.mkdirs(); } File targetFile = new File(uploadUrl + fileName); imagePath = suffixTypeStr + fileName; fileList.add(imagePath); if (!targetFile.exists()) { try { targetFile.createNewFile(); } catch (IOException e) { e.printStackTrace(); } try { file.transferTo(targetFile); /*YhFile yhFile = new YhFile(); yhFile.setCreatetime(new Date()); yhFile.setDelflg(Global.DELFLG_00); yhFile.setFilename(originalFileName); //原文件名稱 yhFile.setFileplace(imagePath); //存儲路徑 Long l = FileUtil.getFileSizes(targetFile); yhFile.setFilesize(FileUtil.FormetFileSize(l)); //文件大小 yhFile.setFiletype(filetype); yhFile.setParentid(parentid); yhFile.setStatus(Global.STATUS_USABLE); yhFile.setSuffixname(suffixString); fileService.addFile(yhFile); int fileId = yhFile.getId(); int userId = 1; UserFile userFile = new UserFile(); userFile.setFileid(fileId); userFile.setUserid(userId); userFileService.addUserFile(userFile);*/ } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } request.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); response.getWriter().print(fileList); } } }

5、添加新一個html

<!-- 添加新一個 start --> <br> <div class="row" id="div1"></div> <br> <div class="row" > <div class="span2"> <div id="addMore" class="add_more" style="line-height:40px;">新建多一個</div> <input type="hidden" id="numVal" value="2"> </div> </div> <br> <!-- 添加新一個 end -->//移除圖片$(".re").click(function() { if($($(this).parent()[0]).css("background-image")!=""){ var image = $(this).parent()[0].style.background; $.ajax({ "type" : "POST", "url" : "../upload/delImgFile.html", "data" : {"image":image}, "success" : function(data,status) { if(data.status == "1"){ layer.alert("刪除成功",{"time":1000}); } }, "error" : function(data) { layer.alert("操作失敗",{"time":1000}); } }); $($(this).parent()[0]).css({"background":"url(../../resource/img/uploadImg.png) no-repeat 100% 100%","background-position":"center"}); }});//添加多一個 start $("#addMore").click(function(){ var num = $("#numVal").val(); var saveFile2 = "saveFile2('uploadImage"+num+"','file_img"+num+"')"; var firstImage = $('<div class="row">' +'<div class="span1 c_white"><label class="f_r l_label">圖片'+num+':</label></div>' +'<div class="span11">' +'<div id="images_'+num+'" class="file_img'+num+'" style="width:500px;height:200px;border:1px solid #E3E3E3;background: url(../../resource/img/uploadImg.png) no-repeat 100% 100%;background-position: center;cursor: pointer;position: relative;border-radius:3px;cursor: pointer;">' +'<input type="file" class="form-control btn-primary" name="uploadImage'+num+'" id="uploadImage'+num+'"' +'onchange="'+saveFile2+'" style="opacity: 0;width: 500px;height:200px;cursor: pointer;"/>' +'<i class="re"></i>' +'</div>' +'</div></div>'); var button = $('<div class="row">' +'<div class="span1">' +'<div class="add_more red">移除</div>' +'</div>' +'</div>'); $("#div1").append(firstImage).append(button); num = parseInt(num) + 1; $("#numVal").val(num); button.click(function() { firstImage.remove(); button.remove(); var num2 = $("#numVal").val(); num2 = parseInt(num2) - 1; $("#numVal").val(num2); }); $(".re").click(function() { if($($(this).parent()[0]).css("background-image")!=""){ var image = $(this).parent()[0].style.background; $.ajax({ "type" : "POST", "url" : "../upload/delImgFile.html", "data" : {"image":image}, "success" : function(data,status) { if(data.status == "1"){ layer.alert("刪除成功",{"time":1000}); } }, "error" : function(data) { layer.alert("操作失敗",{"time":1000}); } }); $($(this).parent()[0]).css({"background":"url(../../resource/img/uploadImg.png) no-repeat 100% 100%","background-position":"center"}); } });});//添加多一個 end

二、kingeditor富文本編輯器的使用

<jsp:include page="../common/kindeditor.jsp"></jsp:include> <textarea class="form-control" id="editor_id" name="descr"></textarea> .ke-toolbar{position:fixed; z-index:1; width: 88px;top: 250px;left: 1060px;}.ke-content{position:absolute; width:100%; z-index:2; }

全CSDN的豐(好)色(se)博客,這里有書本看不到的Java技術,電影院禁播的電影,歡迎關注QQ群494808400


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲热线99精品视频| 亚洲免费精彩视频| 国产精品久久久久久久一区探花| 91欧美精品成人综合在线观看| 久久久精品网站| 91高清在线免费观看| 久久伊人精品一区二区三区| 久久韩国免费视频| 欧美激情视频一区二区| 亚洲成人激情图| 亚洲天堂开心观看| 91av中文字幕| 精品国产一区二区在线| 51久久精品夜色国产麻豆| 亚洲精品视频免费在线观看| 亚洲成人黄色在线| 日韩av大片在线| 尤物九九久久国产精品的分类| 国产成人精品免费久久久久| 国产999精品视频| 亚洲黄页视频免费观看| 久久天天躁狠狠躁夜夜av| 国产精品久久久久久亚洲调教| 岛国av一区二区三区| 欧美第一黄色网| 97国产精品人人爽人人做| 91久久嫩草影院一区二区| 久久99久久久久久久噜噜| 狠狠操狠狠色综合网| 国语自产精品视频在线看| 久久综合五月天| 日韩国产欧美精品一区二区三区| 亚洲国产一区二区三区四区| 国产剧情日韩欧美| 亚洲性生活视频| 97香蕉超级碰碰久久免费软件| 国产精品久久久久久久av电影| 国产成人亚洲精品| 国产日韩av高清| 亚洲美女久久久| 国产丝袜一区二区三区| 91免费高清视频| 少妇激情综合网| 日韩动漫免费观看电视剧高清| 97在线观看视频国产| 成人www视频在线观看| 91成品人片a无限观看| 亚洲激情视频在线观看| 欧美日韩中文字幕在线视频| 欧美另类xxx| 久久亚洲欧美日韩精品专区| 中文字幕欧美日韩精品| 亚洲精品国产精品国产自| 国产精品免费观看在线| 日韩激情视频在线| 国产伦精品免费视频| 国产999精品| 91亚洲国产精品| 精品亚洲男同gayvideo网站| 亚洲xxx视频| 欧美性受xxx| 欧美成人午夜激情视频| 欧日韩不卡在线视频| 久久精品影视伊人网| 日韩性xxxx爱| 亚洲性夜色噜噜噜7777| 久久国内精品一国内精品| 久久精品最新地址| 亚洲精品电影网| 亚洲精品国精品久久99热| 欧美日韩中文在线| 久久久久久久久久久亚洲| 久久精品国产久精国产一老狼| 亚洲欧洲日韩国产| 亚洲视频在线观看网站| 欧美影院久久久| 亚洲一区二区国产| 亚洲国产97在线精品一区| 欧美性20hd另类| 久久视频这里只有精品| 欧美日韩国产综合视频在线观看中文| 国产精品自产拍在线观| 2019中文字幕免费视频| 精品久久久久久久久久| 51精品在线观看| 国产精品青草久久久久福利99| 亚洲国产小视频| 欧美中文字幕精品| 一本一本久久a久久精品牛牛影视| 成人天堂噜噜噜| 亚洲美女动态图120秒| 韩国福利视频一区| 奇米4444一区二区三区| 一区二区三区视频在线| 日韩av电影免费观看高清| 黑人巨大精品欧美一区二区| 中文字幕9999| 91日本在线观看| 日韩亚洲欧美成人| 亚洲欧美国产精品专区久久| 亚洲日韩欧美视频| 国产精品久久激情| 中文字幕精品视频| 国产日韩av高清| xxxx性欧美| 国产精品久久久久不卡| 日韩视频第一页| 国产乱人伦真实精品视频| 国产一区二区动漫| 尤物精品国产第一福利三区| 中文字幕国产精品久久| 奇米影视亚洲狠狠色| 日韩精品中文字幕视频在线| 97婷婷大伊香蕉精品视频| 久久久久中文字幕| 亚洲午夜精品久久久久久性色| 自拍偷拍免费精品| 欧美大片在线看免费观看| 国产精品欧美激情在线播放| 欧美精品一区三区| 亚洲第一福利视频| 日韩在线视频播放| 欧美午夜精品久久久久久浪潮| 国产精品av在线播放| 久久精品99久久久香蕉| 亚洲男人第一av网站| 国产97在线视频| 国产在线拍偷自揄拍精品| 中文字幕视频在线免费欧美日韩综合在线看| 日韩免费观看视频| 国产精品草莓在线免费观看| 欧美精品videos另类日本| 成人久久久久久| 亚洲最大成人免费视频| 日韩av中文字幕在线免费观看| 亚洲男人的天堂在线| 91精品国产乱码久久久久久久久| 日本久久久久亚洲中字幕| 美女精品久久久| 欧美成人激情在线| 午夜精品一区二区三区在线| 91亚洲永久免费精品| 久久91亚洲人成电影网站| 日韩av在线网页| 欧美成人sm免费视频| 91在线免费视频| 久久久久日韩精品久久久男男| 久久精品电影网站| 精品国产自在精品国产浪潮| 久久九九全国免费精品观看| 国产精品专区h在线观看| 欧美性猛交xxxx免费看久久久| 国内精品美女av在线播放| 亚洲一区二区三区久久| 亚洲成人av中文字幕| 欧美另类在线观看| 欧美成年人视频网站欧美| 国产精品福利在线| 青青久久av北条麻妃海外网| 久久综合免费视频影院| 国产有码一区二区| 亚洲综合在线小说| 日韩在线欧美在线| 亚洲片在线观看|