关于KindEditor的本地图片上传

一、在您的程序目录下找到kindeditor/jsp文件夹,打开文件upload_json.jsp,加上如下代码:

Calendar calendar = Calendar.getInstance();
String path = "/UploadFile/"+calendar.get(Calendar.YEAR) + "/"+ (calendar.get(Calendar.MONTH)+1) + "/" + calendar.get(Calendar.DAY_OF_MONTH) + "/";

 

并将文件中出现的"/attached/"字符串替换为上面定义的变量path;

即:将如下代码

//文件保存目录路径
String savePath = pageContext.getServletContext().getRealPath("/") + "/attached/";
//文件保存目录URL
String saveUrl  = request.getContextPath() + "/attached/";

 替换为

//文件保存目录路径
String savePath = pageContext.getServletContext().getRealPath("/") + path;
//文件保存目录URL
String saveUrl  = request.getContextPath() + path;

 

二、将如下代码

if(!uploadDir.isDirectory()){
	out.println(getError("上传目录不存在。"));
	return;
}

 替换为

if(!uploadDir.isDirectory()){
	uploadDir.mkdirs();
}

 

三、将如下代码

if(!Arrays.<String>asList(fileTypes).contains(fileExt)){
	out.println(getError("上传文件扩展名是不允许的扩展名。"));
	return;
}

 替换为

if(!Arrays.asList(fileTypes).contains(fileExt)){
	out.println(getError("上传文件扩展名是不允许的扩展名。"));
	return;
}

 四、将如下代码

obj.put("error", 0);

obj.put("error", 1);

 替换为

obj.put("error", new Integer(0));

 或

obj.put("error", new Integer(1));

 

你可能感兴趣的:(json,jsp)