java中KindEditor本地图片上传与上传失败问题

{"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,则要返回到根目录,即返回两层菜单。好了,终于解决了,明天就开始移植到文章发布系统了,终于可以睡了

时间: 2024-10-26 03:13:46

java中KindEditor本地图片上传与上传失败问题的相关文章

JQ 中从本地图片上传到服务器怎么写

问题描述 JQ中从本地图片上传到服务器怎么写 解决方案 解决方案二:用<inputtype='file'和jQ无关解决方案三:有ajax的upload插件,可以找找解决方案四: 解决方案五:直接后台file.SavaAs()解决方案六:页面上用<inputtype='file'name="imgfile"/>接受request.files来接受和jq无关解决方案七:引用5楼yyl8781697的回复: 页面上用<inputtype='file'name=&quo

本地图片地址不用file上传问题!

问题描述 知道本地图片地址:C:DVR2010111-223316.bmp不通过<inputtype="file"name="F1"size="20">选择文件的方式,而是通过文本框:<inputtype="text"name="T1"size="20"value="C:DVR2010111-223316.bmp">这样的方式,或者反正是通过表

java中pdf转图片的实现方法_java

JAVA中实现pdf转图片可以通过第三方提供的架包,这里介绍几种常用的,可以根据自身需求选择使用. 一.icepdf.有收费版和开源版,几种方法里最推荐的.转换的效果比较好,能识别我手头文件中的中文,就是转换后可能字体的关系部分字间距有点宽.因为,字体支持是要收费的,所以转换的图片会带有官方的水印.去水印的方法可以查看另一篇文章:icepdf去水印方法 1.下载icepdf的架包,并导入项目中,这里用到4个,如下: 2.附上代码例子: String filePath = "c:/test.pdf

PPT中怎么给图片或者单词配上读音?

  PPT中怎么给图片或者单词配上读音?英语上新课时,学生们跟读单词是必不可少的.那么,怎么在课件中实现点击单词即会发出读音呢?我们一起来看看. 1.首先,我们需要有单词的读音.如果你的电脑里已有,当然最好.否则,我们就来录制它们吧.这里以内录为例:打开PPT,缩放一边,打开有单词发声的软件.这里以金山词霸为例.PPT中插入--声音--录制声音. 2.在出现的面板中按下红色录制按钮.立刻将鼠标移至词霸的播放喇叭上.播放完成后,按下停止按钮. 3.点击播放按钮试听,满意后,为声音取名(我一般写成单

java中数组和图片的相互转换问题。

问题描述 java中数组和图片的相互转换问题. 由于需求,我把一个灰度图片转成了一个short类型的数组. File file = new File("grayImage.jpg"); BufferedImage src=ImageIO.read(file); int width=src.getWidth(null); int height=src.getHeight(null); int minX=src.getMinX(); int minY=src.getMinY(); shor

JS预览图像将本地图片显示到浏览器上_javascript技巧

复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"&

如何用java程序把本地文件拷贝到hdfs上并显示进度

把程序打成jar包放到Linux上 转到目录下执行命令 hadoop jar mapreducer.jar /home/clq/export/java/count.jar  hdfs://ubuntu:9000/out06/count/ 上面一个是本地文件,一个是上传hdfs位置 成功后出现:打印出来,你所要打印的字符. package com.clq.hdfs; import java.io.BufferedInputStream; import java.io.FileInputStream

Java中使用内存映射实现大文件上传实例_java

在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来进行频繁的读写操作,都将导致进程因频繁读写外存而降低速度.如下为一个对比实验. 复制代码 代码如下: package test;  import java.io.BufferedInputStream;  import java.io.FileInputStream;  import java.io.FileNotFoundException;  impor

java中如何把图片转换成二进制文件放在数据库中

问题描述 1.我想知道稍微具体点的方法.2.和把图片存在文件夹,再记下路径比起来,哪个更好更有效率 解决方案 解决方案二:引用楼主liuxiaoning的回复: 2.和把图片存在文件夹,再记下路径比起来,哪个更好更有效率 记路径的方式效率要高,但是安全性差,知道图片路径就可以下载下来.把图片存入数据库中,安全性高了,但是IO操作效率低,可以利用java.sql.Clob来存取大文件解决方案三: 解决方案四:以流的方式写入和写出,至于效率1L比较中肯