一、在您的程序目录下找到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));