kindeditor漏洞jsp(jsp使用kindeditor上传文件)

本文目录
- jsp使用kindeditor上传文件
- kindeditor 怎么获取内容
- jsp问题!类似以下textarea控件谁有怎么用jsp+servlet!!
- 有人使用过kindeditor吗jsp版本的上传图片时显示“上传目录不存在”是什么原因
- kindeditor is not defined 怎么解决
jsp使用kindeditor上传文件
哥哥 您这个问题解决了么 !
在jsp下的demo中有,如果用struts1的话,直接复制过来就行,如果用struts2的话,需要转一下,由于struts2把HttpServletRequest对象给封装起来了,所以使用的是MultiPartRequestWrapper
类,所以在原uplod_json.jsp的第76行开始换掉,new一个MultiPartRequestWrapper
类,然后调用getFiles("imgFile")方法得到数组,再循环遍历,循环跟原来的jsp是一样的
MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)request;
String fileNames = wrapper.getFileNames("imgFile");
File files = wrapper.getFiles("imgFile");
for(int i=0;i《fileNames.length;i++){
//获取文件名
String fileName = fileNames;
//获取文件
File file = files;
//验证文件大小
if(file.length() 》 maxSize){
out.println(getError("上传文件大小超过限制。"));
return;
}
//验证文件后缀名
String fileExt = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase();
if(!Arrays.《String》asList(extMap.get(dirName).split(",")).contains(fileExt)){
out.println(getError("上传文件扩展名是不允许的扩展名。\n只允许" + extMap.get(dirName) + "格式。"));
return;
}
}
kindeditor 怎么获取内容
给你个完整的例子
《html》
《head》
《link rel="stylesheet" href="kindeditor/themes/default/default.css" /》
《script charset="utf-8" src="kindeditor/kindeditor-min.js"》《/script》
《script charset="utf-8" src="kindeditor/lang/zh_CN.js"》《/script》
《jsp:include page="top.jsp" flush="true"/》
《script language="JavaScript" type="text/javascript"》
var editor;
KindEditor.ready(function(K) {
editor = K.create(’textarea’, {
resizeType : 1,
allowPreviewEmoticons : false,
items : [
’undo’,’redo’,’|’,’formatblock’,’fontname’, ’fontsize’, ’|’, ’forecolor’, ’hilitecolor’, ’bold’, ’italic’, ’underline’,’strikethrough’,’removeformat’, ’|’, ’justifyleft’, ’justifycenter’, ’justifyright’, ’insertorderedlist’,’insertunorderedlist’,’insertorderedlist’,’insertunorderedlist’, ’|’, ’emoticons’, ’image’, ’link’,’table’,’hr’,’preview’],
});
});
function save(){
//取得HTML内容?
//同步数据后可以直接取得textarea的value?
editor.sync();
html=document.getElementById(’addeditor_id’).value;//原生API
$("#schtmlnr").val(html);//把KindEditor产生的html代码放到schtmlnr里面,用于提交
}
《/head》
《body》
《form》
《textarea id="addeditor_id" name="content" style="width:100%;height:200px;border: 0 none;visibility:hidden;"》《/textarea》
《textarea rows="" cols="" name="schtmlnr" id="schtmlnr" style="display:none;"》《/textarea》
《input type="button" value="提交" onclick="save()"/》
《form》
《/body》
《/html》
jsp问题!类似以下textarea控件谁有怎么用jsp+servlet!!
看看可不可以帮上忙
JS插件: kindEditor.
***隐藏网址***
下载完,里面有具体的demo例子,你可以直接在里面的JSP文件夹里看到。serverlet,它是写在了upload_json.jsp里面,你可以直接copy到你的servlet里。这个相当好用。
你可以直接把整个文件夹放到你的项目里。把里面demo.jsp 的调用代码考出来就是了。
有人使用过kindeditor吗jsp版本的上传图片时显示“上传目录不存在”是什么原因
uploadJson:指定处理图片上传的jsp地址
然后再改该jsp中
//文件保存目录路径
String savePath = pageContext.getServletContext().getRealPath("/") + "attached/";
指定上传的保存地址,该目录必须是真实存在的
KindEditor.ready(function(K) {
editor1 = K.create(’textarea’, {
cssPath : "《c:url value=’/js/kindeditor/plugins/code/prettify.css’/》",
uploadJson : "《c:url value=’/js/kindeditor/jsp/upload_json.jsp’/》",
fileManagerJson : "《c:url value=’/js/kindeditor/jsp/file_manager_json.jsp’/》",
....
jsp:
//文件保存目录路径
String savePath = pageContext.getServletContext().getRealPath("/") + "attached/";
//String realPath = request.getRealPath("\\")+"js\\ueditor\\server\\upload\\" + filePath;
//判断路径是否存在,不存在则创建
File dir = new File(savePath);
if(!dir.isDirectory())
dir.mkdir();
//文件保存目录URL
String saveUrl = request.getContextPath() + "/attached/";
kindeditor is not defined 怎么解决
这个控件我刚刚使用。 我下载的是最新版4.1.1,jsp 页面。 可是我搭起来的时候,firebug 提示 “KindEditor is not defined” 这个错误? 我是按照文档上面来的,我不知道那里有错。那位大虾帮帮忙看看。
我的代码
《script language="javascript" type="text/javascript" src="《c:url value="/kindeditor-4.1.1/lang/zh_CN.js"/》" charset="UTF-8"》《/script》
《script language="javascript" type="text/javascript" src="《c:url value="/kindeditor-4.1.1/kindeditor-min.js"/》" charset="UTF-8"》《/script》
《script type="text/javascript"》
var editor;
KindEditor.ready(function(K) {
editor = K.create(’textarea’, {
uploadJson : ’../kindeditor-4.1.1/jsp/upload_json.jsp’,
fileManagerJson : ’../kindeditor-4.1.1/jsp/file_manager_json.jsp’,
allowFileManager : true
});
});
《/script》
《tr class="color"》
《td width="3%" class="color table-right" 》文章内容:《/td》
《td colspan="5" class="color"》《textarea id="editor_id" name="content" style="width:800px;height:400px;visibility:hidden;"》《/textarea》《/td》
《/tr》

本文相关文章:
origin下载慢解决办法(origin平台下载速度慢 提高下载速度方法介绍)
2026年10月13日 11:40
花体文字转化器(帮忙把I love you forever转换成花体,,要下面这种效果~~谢谢)
2026年8月14日 18:30
ps人像磨皮插件(PS磨皮滤镜软件Portraiture3汉化安装教程及使用方法图解)
2026年8月10日 20:50
solidworks2012安装(同一台电脑怎么装两个不同的solidworks版本,比如2015和2012)
2026年7月18日 07:10
hadoopget命令(修改hadoop自带的wordcount代码,实现输出指定单词及其数量)
2026年10月21日 07:20
reactor core教程(认识Spring - Reactor框架)
2026年10月18日 12:20
record可数吗(“record“是可数名词 当它是“记录“的意思时是可数还是不可数)
2026年10月16日 21:30
怎么查看oracle是否安装成功(怎么判断oracle是否安装成功)
2026年10月1日 12:10
placeholder标签(HTML里input标签里的placeholder、for属性的作用)
2026年9月26日 19:40
更多文章:
jquery动态添加表格行(如何通过jquery动态给表格添加一行)
2026年10月23日 00:30
cmake命令行参数(CMake (三)cmake 在工程中的用法)
2026年10月23日 00:00
linux数据备份命令(Linux系统下常用的数据备份方法有哪些)
2026年10月22日 23:20
executequery返回值(ExecuteQuery(sql)的返回值)
2026年10月22日 23:00


