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