TinyMCE 新增本地图片上传功能
??? 在TinyMCE 在處理富文本時,可以通過網站的相對路徑錄入圖片地址。這樣TinyMCE 就可以正常顯示圖片了。其實該功能屬于普通HTML富文本控件基本功能了?,F有需求將TinyMCE 擴展成可直接上傳本地圖片而后在文本區域顯示圖片。
?? 實現思路:
?? ???? 使用Ajax 進行圖片上傳,此上傳方式可以更友好的實現TinyMCE 的圖片上傳擴展,
??????? 具體方法可以參考我的上一篇 Jquery ajaxsubmit 上傳圖片。將Ajax上傳圖片集成到 TinyMCE 中,
??????? 主要是修改TinyMCE 目錄下的 tinymce\jscripts\tiny_mce\plugins 的 advimage 插件。
??????? 了解TinyMCE的人應該知道 TinyMCE 類似 FireFox。 開發者是可以為其編寫適合自己需求的插件。
??????? 所以只要稍稍修改 advimage 這個插件即可。我們為 advimage
??????? 目錄下的image.htm 新增 jquery 圖片異步提交代碼:
?
1 <script type="text/javascript">2 function AjaxUploadPic() {
3 if ($("#flUpload").val() == "") {
4 alert("請選擇一個圖片文件,再點擊上傳。");
5 return;
6 }
7
8 $('#myForm').ajaxSubmit({
9 beforeSubmit: function() {
10 },
11 success: function(html, status) {
12 var result = html.replace("<PRE>", "");
13 result = result.replace("</PRE>", "");
14 if (html.indexOf("格式") > 0) {
15 alert(result);
16 return;
17 }
18 $("#src").val(result);
19 ImageDialog.showPreviewImage($("#src").val())
20 }
21 });
22
23 }
24 });
25 </script>
當然了,flUpload 這個input type="file" 需要被form html標簽包住同時為該form設置好
?
method="post" enctype="multipart/form-data"? action=url 屬性。
程序截圖如下:
posted on 2010-11-02 09:43 ryanding 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/ryanding/archive/2010/11/02/1866694.html
總結
以上是生活随笔為你收集整理的TinyMCE 新增本地图片上传功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word表格光标不能移动出现重叠现象怎么
- 下一篇: Excel的表格制作方法