kindeditor java 上传图片_java中KindEditor本地图片上传与上传失败问题
此代码是最新版的 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本地图片上传与上传失败问题相关推荐
- java 读取项目内图片,java web项目中读取本地图片
在项目中,因为业务需要,用户上传的图片存放在服务器的D盘中,为了读取并显示到页面上,尝试了两种方法: 一 通过流读取 java代码: @RequestMapping(value = "/s ...
- java实现本地图片转urljava中映射本地图片地址为url访问
1.编写一个工具类PhotoUtils实现WebMvcConfigurer,然后重写addResourceHandlers方法即可 @Component public class PhotoUtils ...
- 在InternetExplorer.Application中显示本地图片
忘记了,喜欢一个人的感觉 Demon's Blog » 程序设计 » 在InternetExplorer.Application中显示本地图片 « 对VBS效率的再思考--处理二进制数据 Wo ...
- Java 实现word 中写入文字图片的解决方案
Java 实现word 中写入文字图片的解决方案 参考文章: (1)Java 实现word 中写入文字图片的解决方案 (2)https://www.cnblogs.com/jianguang/p/57 ...
- 在MarkDown中插入本地图片
在MarkDown中插入本地图片 用法: ![图片描述](图片网络地址) ![图片描述](本地图片相对路径) 注意: 插入本地图片的时候一定是相对路径 例如: ![项目布局](./Pictures/1 ...
- html图片红叉,html 中的本地图片显示红叉.路径没问题
html 中的本地图片显示红叉.路径没问题0 My trip around the usa on a segway Segway'n USA Documenting my trip around th ...
- markdown中插入本地图片
markdown中插入本地图片 今天用VS code写markdown笔记,想要插入一张本地图片,结果试过网上的好几种方法,没成功,然后转念一想,既然markdown也支持标记语言,何不试试html呢 ...
- JAVA读取Oracle中的blob图片字段并显示
转自:http://www.blogjava.net/zhangqingping/articles/JAVA.html 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图 ...
- java怎么将加载图片消除_Java中加载图片的方法
Java中添加图片,我知道有两种方法 用new ImageIcon("地址")函数,将图片放到JLabel中,然后把JLabel放到需要的地方就可以了 ImageIcon bg=n ...
最新文章
- python3 的乐趣进度条
- php - 冒泡排序
- 【vue】webpack插件svg-sprite-loader---实现自己的icon组件
- P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)
- sql server 修改字段不能为空_SQL-SQL介绍
- 原生js实现三级联动
- 装了linux后windows被破坏了,windows下可以破坏linux的数据么-
- R包实践:lubridate 处理时间数据
- 深度学习之神经网络(一)
- 有道翻译与VS2010滚动栏自动反弹冲突问题
- Vue 双向数据绑定原理分析
- 七号信令的消息结构(包括SCCP详解)
- 数据库应用系统的四个层次划分
- 2.1 zio入门——把函数作用作为工作蓝图
- lerna 常用命令
- 拉格朗日乘子法(自己总结一些要点)
- 【智能制造】周宏仁:智能制造的三个支点;全球制造业新趋势
- 降维技术 (Dimensionality Reduction)
- javascript H5解决手机拍照图片被旋转问题
- python 学生信息管理系统(二)