使用kingEditor实现图片上传

来源:互联网 发布:阿里云服务器怎么降配 编辑:程序博客网 时间:2024/05/22 10:52
KE.show({id : 'ta_blog_content',resizeMode : 1,shadowMode : false,allowPreviewEmoticons : false,urlType : 'absolute',allowUpload : true, //允许上传图片imageUploadJson : '/action/blog/upload_img' //服务端上传图片处理URI});

1.先使用上面的方法指定上传处理的URL

2.图片上传处理方法

/** * 图片上传 * @param ctx * @throws IOException */@Annotation.PostMethod@Annotation.JSONOutputEnabledpublic 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)});}


0 0
原创粉丝点击