此代码是最新版的 KindEditor 3.5.x 实现本地图片上传的方法,用于oschina即将改版的个人空间

KindEditor 要求的JSON格式如下:

{"error":0,"message":".....","url":"/img/1111.gif"}

其中当error值为0时表示上传成功,需要指定url值为图片保存后的URL地址,如果error值不为0,则设置message值为错误提示信息

首先指定上传处理的URI

代码如下

复制代码

KE.show({

id : 'ta_blog_content',

resizeMode : 1,

shadowMode : false,

allowPreviewEmoticons : false,

urlType : 'absolute',

allowUpload : true, //允许上传图片

imageUploadJson : '/action/blog/upload_img' //服务端上传图片处理URI

});

图片上传处理方法

代码如下

复制代码

/**

* 图片上传

* @param ctx

* @throws IOException

*/

@Annotation.PostMethod

@Annotation.JSONOutputEnabled

public void upload_img(RequestContext ctx) throws IOException {

File imgFile = ctx.image("imgFile");

if(imgFile.length() > MAX_IMG_SIZE ){

ctx.output_json(

new String[]{"error","message"},

new Object[]{1,ResourceUtils.getString("error", "file_too_large", MAX_IMG_SIZE/1024)}

);

return ;

}

String uri = new SimpleDateFormat("yyyyMMdd").format(new Date())

+ "/IMG_"

+ RandomStringUtils.randomAlphanumeric(4)

+ '_'

+ String.valueOf(ctx.user().getId())

+ '.'

+ FilenameUtils.getExtension(imgFile.getName()).toLowerCase();

Multimedia.saveImage(imgFile, img_path + uri, 0, 0);

ctx.output_json(new String[]{"error","url"}, new Object[]{0, LinkTool.upload("space/"+uri)});

}

kindeditor上传本地图片的问题 .

现kindeditor上传本地图片时,为什么出现服务器错误

原来demo.jsp里的:

代码如下

复制代码

KE.show({

id : 'content1',

imageUploadJson : '../../jsp/upload_json.jsp',

fileManagerJson : '../../jsp/file_manager_json.jsp', 为什么要返回两级文件夹呢?(”../“代表返回一级文件夹)

allowFileManager : true,

afterCreate : function(id) {

KE.event.ctrl(document, 13, function() {

KE.util.setData(id);

document.forms['example'].submit();

});

KE.event.ctrl(KE.g[id].iframeDoc, 13, function() {

KE.util.setData(id);

document.forms['example'].submit();

});

}

});

原来是因为imageUploadJson 这个JSON值是传到plugins下的image文件夹里。于是,要找到upload_json.jsp,则要返回到根目录,即返回两层菜单。好了,终于解决了,明天就开始移植到文章发布系统了,终于可以睡了

kindeditor java 上传图片_java中KindEditor本地图片上传与上传失败问题相关推荐

  1. java 读取项目内图片,java web项目中读取本地图片

    在项目中,因为业务需要,用户上传的图片存放在服务器的D盘中,为了读取并显示到页面上,尝试了两种方法: 一  通过流读取 java代码: @RequestMapping(value = "/s ...

  2. java实现本地图片转urljava中映射本地图片地址为url访问

    1.编写一个工具类PhotoUtils实现WebMvcConfigurer,然后重写addResourceHandlers方法即可 @Component public class PhotoUtils ...

  3. 在InternetExplorer.Application中显示本地图片

    忘记了,喜欢一个人的感觉 Demon's Blog  »  程序设计  »  在InternetExplorer.Application中显示本地图片 « 对VBS效率的再思考--处理二进制数据 Wo ...

  4. Java 实现word 中写入文字图片的解决方案

    Java 实现word 中写入文字图片的解决方案 参考文章: (1)Java 实现word 中写入文字图片的解决方案 (2)https://www.cnblogs.com/jianguang/p/57 ...

  5. 在MarkDown中插入本地图片

    在MarkDown中插入本地图片 用法: ![图片描述](图片网络地址) ![图片描述](本地图片相对路径) 注意: 插入本地图片的时候一定是相对路径 例如: ![项目布局](./Pictures/1 ...

  6. html图片红叉,html 中的本地图片显示红叉.路径没问题

    html 中的本地图片显示红叉.路径没问题0 My trip around the usa on a segway Segway'n USA Documenting my trip around th ...

  7. markdown中插入本地图片

    markdown中插入本地图片 今天用VS code写markdown笔记,想要插入一张本地图片,结果试过网上的好几种方法,没成功,然后转念一想,既然markdown也支持标记语言,何不试试html呢 ...

  8. JAVA读取Oracle中的blob图片字段并显示

    转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...

  9. java怎么将加载图片消除_Java中加载图片的方法

    Java中添加图片,我知道有两种方法 用new ImageIcon("地址")函数,将图片放到JLabel中,然后把JLabel放到需要的地方就可以了 ImageIcon bg=n ...

最新文章

  1. python3 的乐趣进度条
  2. php - 冒泡排序
  3. 【vue】webpack插件svg-sprite-loader---实现自己的icon组件
  4. P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)
  5. sql server 修改字段不能为空_SQL-SQL介绍
  6. 原生js实现三级联动
  7. 装了linux后windows被破坏了,windows下可以破坏linux的数据么-
  8. R包实践:lubridate 处理时间数据
  9. 深度学习之神经网络(一)
  10. 有道翻译与VS2010滚动栏自动反弹冲突问题
  11. Vue 双向数据绑定原理分析
  12. 七号信令的消息结构(包括SCCP详解)
  13. 数据库应用系统的四个层次划分
  14. 2.1 zio入门——把函数作用作为工作蓝图
  15. lerna 常用命令
  16. 拉格朗日乘子法(自己总结一些要点)
  17. 【智能制造】周宏仁:智能制造的三个支点;全球制造业新趋势
  18. 降维技术 (Dimensionality Reduction)
  19. javascript H5解决手机拍照图片被旋转问题
  20. python 学生信息管理系统(二)

热门文章

  1. LeetCode Keyboard Row
  2. JSON,java对象转json
  3. bzoj4006: [JLOI2015]管道连接
  4. IPhone 设备状态、闪光灯状态
  5. freetextbox文本编辑器
  6. Leetcode 83. 删除排序链表中的重复元素
  7. 中国女足在2022女足亚洲杯决赛中击败韩国队,时隔16年再夺亚洲杯冠军。
  8. 将在2021年改变商业格局的10项技术
  9. C++程序设计之保存和读取二进制文件
  10. C++用string 定义字符串数组