.NET下为百度文本编辑器UEditor增加图片删除功能
[摘要:比来写了个项目,用到了UEditor,但是UE并出有文件删除功效 然后网上找若何增加 找半天只能找到一个1.2.X的 以是便摹仿PHP的 改成了.NET的 PHP本文 第一步 (增加背景删除地点)]
最近写了个项目,用到了UEditor,然而UE并没有文件删除功能 然后网上找如何添加 找半天只能找到一个1.2.X的
所以就模仿PHP的 改成了.NET的
PHP原文
第一步 (添加后台删除地址)
打开 ueditor/net/config.json
添加参数
- /* 上传图片配置项 */
- 'imageDelUrl' : '/Admin/Home/DelPic', //在线图片管理删除操作请求url //这一行是添加的
- "imageActionName": "uploadimage", /* 执行上传图片的action名称 */
- "imageFieldName": "upfile", /* 提交的图片表单名称 */
- "imageMaxSize": 2048000, /* 上传大小限制,单位B */
第二步 增加js删除方法
放到ueditor/dialogs/image/image.html里面
- //新增在线管理删除图片
- function uedel(path, id){
- if(confirm('您确定要删除它吗?删除后不可恢复!')){
- var url = editor.getOpt('imageDelUrl'); //重点是这句话 这句话可以将第一步添加的参数提取出来
- $.post(url,{'path':path},function(data){
- if (data.state == 'success') {
- alert(data.message);
- $("#"+id).parent("li").remove();
- }else{
- alert(data.message);
- }
- },'json');
- }
- }
第三步:
修改ueditor/dialogs/image/image.js文件(大约902行)
- /* 添加图片到列表界面上 */
- pushData: function (list) {
- var i, item, img, icon, _this = this,
- urlPrefix = editor.getOpt('imageManagerUrlPrefix');
- for (i = 0; i < list.length; i++) {
- if(list[i] && list[i].url) {
- item = document.createElement('li');
- img = document.createElement('img');
- icon = document.createElement('span');
- //开始
- del = document.createElement('a');
- del.innerHTML = '删除';
- domUtils.addClass(del, 'del');
- var delid = 'imagelist_' + i;
- del.setAttribute('id', delid);
- del.setAttribute('href', 'javascript:;');
- del.setAttribute('onclick', 'uedel("' + list[i].url + '","' + delid + '")');
- //结束
- domUtils.on(img, 'load', (function(image){
- return function(){
- _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight);
- }
- })(img));
- img.width = 113;
- img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) );
- img.setAttribute('_src', urlPrefix + list[i].url);
- domUtils.addClass(icon, 'icon');
- item.appendChild(img);
- item.appendChild(icon);
- //Edit
- item.appendChild(del); //为了把a标签加载进去
- this.list.insertBefore(item, this.clearFloat);
- }
- }
- },
最后 修改样式
编辑 ueditor/dialogs/image/image.css
在末尾添加
- /* 新增在线管理删除图片样式*/
- #online li a.del {
- width: auto;
- position: absolute;
- top:;
- right:;
- color:#F00;
- background-color:#DDDDDD;
- opacity:0.8;
- filter:alpha(80);
- border:;
- z-index:;
- text-align:right;
- text-decoration:none;
- }
最后贡献Controller
- [HttpPost]
- public ActionResult DelPic(string path) {
- string realPath = Server.MapPath("/Content/ueditor/net/") + path; //这里能文件的真实获取路径
- Dictionary<String,String> maps = new Dictionary<string,string>();
- bool bl = System.IO.File.Exists(realPath);
- if (bl)
- {
- System.IO.File.Delete(realPath);
- maps.Add("state", "success");
- maps.Add("message", "删除完成");
- return Json(maps);
- }
- else
- {
- maps.Add("state", "error");
- maps.Add("message", "删除失败");
- return Json(maps);
- }
- }
.NET下为百度文本编辑器UEditor增加图片删除功能的更多相关文章
- 百度文本编辑器 Ueditor for net 使用七牛存储附件的实现
百度编辑器功能强大,确实好用,可惜附件使用本地存储,如果网站的用户量巨大,则会使得网站目录变得非常庞大,而且文件不易于管理,七牛云存储在附件存储方面下了不少功夫,用起来感觉不错,要是将ueditor ...
- php版给UEditor的图片在线管理栏目增加图片删除功能
1.找到uedior/dialogs/image/image.js文件,Add为修改部分的代码: /** * tab点击处理事件 * @param tabHeads * @param tabBodys ...
- 百度Web富文本编辑器ueditor在ASP.NET MVC3项目中的使用说明
====================================================================== [百度Web富文本编辑器ueditor在ASP.NET M ...
- 百度富文本编辑器UEditor安装配置全过程
网站开发时富文本编辑器是必不可少的,他可以让用户自行编辑内容的样式然后上传到后台!下面我们来介绍如何安装使用百度富文本编辑器 一.下载并且设置百度富文本编辑器的样式 你可以去百度UEditor ...
- 百度富文本编辑器ueditor使用总结
最近做的项目用到了ueditor这个东东,但是他的一些配置文档对初次使用者来说很难以理解,故作此总结 相关详细操作链接地址: http://blog.csdn.net/wusuopubupt/arti ...
- MVC使用百度开源文本编辑器UEditor实现图文并茂,字数限制,上传图片或涂鸦
原文:MVC使用百度开源文本编辑器UEditor实现图文并茂,字数限制,上传图片或涂鸦 文本编辑器有很多,比如ticymce和CKEditor就比较好用,但涉及到图片.文件上传,需要结合CKFinde ...
- 百度富文本编辑器ueditor使用启示
百度富文本编辑器ueditor使用启示 一.总结 一句话总结:使用工具,多去看官方demo,非常详细. 二.百度富文本编辑器ueditor使用启示 官方完整demo 官方完整demo对应的源代码 &l ...
- springboot+layui 整合百度富文本编辑器ueditor入门使用教程(踩过的坑)
springboot+layui 整合百度富文本编辑器ueditor入门使用教程(踩过的坑) 写在前面: 富文本编辑器,Multi-function Text Editor, 简称 MTE, 是一 ...
- thinkphp5.1中适配百度富文本编辑器ueditor
百度富文本编辑器ueditor虽然很老,但是功能齐全,我近期需要能批量粘贴图片的功能,但是找不到,很无奈.然后现在就分享一下如何把ueditor适配到thinkphp5.1,有知道如何批量上传图片的艾 ...
随机推荐
- C++获取本机用于连接的IP地址
最近写个程序需要获取本机用于连接的IP地址,经过很多的尝试后,最终使用的方法如下: 使用cmd命令 netstat | findstr “192.168.6.66:3333” > D:\ ...
- 全国绿色计算大赛 模拟赛第二阶段 (Python)
第1关气温预测 def dailyTemps(temp_list): result = [] for ca in range(0, len(temp_list)-1): for i in range( ...
- 零基础入门学习Python(19)--函数:我的地盘听我的
知识点 函数与过程 在许多编程语言中,函数(function)是有返回值的,过程(procedure)是简单.特殊并且没有返回值的.而在Python中,严格来说只有函数没有过程. 例如: >&g ...
- (十一)python3 encode()和decode()
从英文意思上看,encode和decode分别指编码和解码.在python中,Unicode类型是作为编码的基础类型,即: decode encode str ---------> str(Un ...
- 杭电1722 Cake (分蛋糕)
#include<cstdio> int f(int m,int n) { ) return n; else return f(n,m%n); } int main() { int m,n ...
- source insight中的快捷键总结
1.快捷键 1,Shift+F8高亮显示指定字符. 2,Ctrl+F找出来的结果用F4,F3前进后退查找. 3,Alt+,后退alt+.前进查找关键字. 4,Alt+G或者F5跳转到某个固定的行号. ...
- 《ajax学习》之ajax+JavaScript事件验证用户名是否可注册
当用户注册时,服务器数据库需要对用户输入的用户信息(以用户名为例子)进行验证,在不刷新页面的情况下又需要页面和服务器进行数据请求,最好的方法是用ajax异步请求. 一.实现思路: 1.用户输入信息 2 ...
- SPOJ ARCTAN
POJ1183 除输入方式外与这道题完全一样 题目大意是给定一个a 求最小的满足arctan(1/A)=arctan(1/B)+arctan(1/C) 的B+C的最小值 根据上述递推规律,我们只要从2 ...
- topcoder SRM 639 div2
见这里 http://ygdtc.sinaapp.com/?p=257
- 如何爬取可用的IP代理
上一篇说到对付反爬虫有一个很关键的方法就是使用IP代理,那么我们应该如何获取这些可用的IP代理呢?这里分享一下自己这两天的一些爬取IP代理的心得体会. 1 步骤 1.找到几个提供免费IP代理的网站,获 ...