在线编辑器Kindedior在ASP.NET下实现图片批量上传

来源:互联网 发布:照片文字软件 编辑:程序博客网 时间:2024/05/28 18:44

前一段时间做网站开发的时候需要用到在线编辑器实现批量上传图片,在网上找了好多资料,发现kindeditor可以满足需求,由于网上关于kindeditor的用法参差不一,现在特意将kindeditor的用法整理出来,供大家参考,这个方法已经经过测试。

一、实现基本功能【批量上传图片】

kindeditor-4.1.10下载链接:http://kindeditor.net/down.php

1.下载Kindeditor,本文使用版本为kindeditor-4.1.10,解压,其中的asp、example、jsp、php文件夹可以删除。

2.把kindeditor文件夹放在网站的根目录下,点击网站右键,添加引用,浏览->kindeditor->asp.net->bin找到这个文件,点击添加。

3.aspx页面:<head>标签内,src路径根据自身实际情况而定,<textarea>标签插入<body>标签内

标签内

       <link rel="Stylesheet" href="themes/default/default.css"/>           <script type="text/javascript" charset="utf-8" src="kindeditor-all-min.js"></script>           <script type="text/javascript" charset="utf-8" src="lang/zh_CN.js"></script>           <script type="text/javascript" charset="utf-8" src="kindeditor.js"></script></span></span>  

<textarea id="editor_id"  name="content" rows="5" cols="3" style="width:700px;height:400px;visibility:hidden;"></textarea>



<textarea>标签上面插入以下代码:
<script type="text/javascript">                                var editor;                                KindEditor.ready(function (K) {                                    editor = K.create('textarea[name="content"]', {                                        uploadJson: '../../kindeditor/asp.net/upload_json.ashx',                                        fileManagerJson: '../../kindeditor/asp.net/file_manager_json.ashx',                                        allowFileManager: true                                    });                                    });                        </script>



4.找到kindeditor->plugins->filemanager->filemanager.js文件,修改以下代码

5.找到kindeditor->plugins->image->image.js文件,修改以下代码

到这里,kindeditor批量上传图片功能已经完成

注意:在asp.net中,不修改4、5两个步骤是无法成功上传图片的!

———————————————————————————————————————————————————

下面讲一下怎么修改图片的存放路径、图片空间的存放路径和修改单次上传20张图片和单张图片大小的限制;

二、修改文件保存路径

默认批量上传的图片是存放在kindeditor->attached文件夹中的,要更改批量上传图片的路径需要更改下面这个文件,,打开该文件,修改成以下代码:


——————————————————————————————————————————————————

三、修改图片空间储存路径

图片空间的存放路径,需要修改file_manager_json.ashx文件,打开该文件,修改成以下代码:


———————————————————————————————————————————————————


四、修改批量上传20张图和单张图不超过1M的限制

找到kindeditor->plugins->multiimage->multiimage.js文件,找到第203行和205行,


0 0
原创粉丝点击