PlayFramework1.2.4 一些使用中的记录1(让Kindeditor经过Play上...

KindEditor一个国产的富文本框,貌似OSChina.net也在用?很不错,本身作的几个项目都在用,因为KindEditor只支持asp,asp.net,php,jsp的,Play不支持?Play貌似不能用JSP吧?呵呵,用Kindeditor怎么能没有上传图片功能呢,OK,因而本身进行改造使Kindeditor能在咱们Play项目中进行上传。php

Play的上传很是简单好用,就在方法声明中加个参数File,如  public static void upload(File file),这样表单上传的文件经过这个file就能获取,注意变量名必须和表单的文件框name一致,既然知道Play如何处理上传就简单了,作一下处理搞定。asp.net

1.修改Kindeditor上传路径
jsp

  var editor;
    KindEditor.ready(function (K) { 
       editor = K.create('#content',{ 
           uploadJson : '/uploader'
        });
    });url

2.添加route
POST      /uploader                    Upload.kindEditorUploader #本身实现的Controller.net

3.写类对上传的File进行处理..
public static void kindEditorUploader (File imgFile) #imgFile才拿的到图片
...对文件如何处理能够根据本身需求实现,不如放在什么目录等。图片

4.最后返回JSON给前台
一个JSON结构,很简单.
{error:0,url:'上传的文件的访问路径'} #成功,如:/public/upload/xxx.jpg
{error:1,message:'错误信息'} #失败it

基本这样就OK了io

相关文章
相关标签/搜索