tinymce 编辑器 上传图片
tinymce编辑器进行本地图片上传
首先下载tinymce.js之后
在form中添加一个<textarea>元素 给其一个id和name
然后就可以初始化编辑器了
tinymce.init({})进行
里面的属性简单介绍一下:relative-urls:所有通过MCFileManager返回的URL都会与知道的document_base_url相关。如果设为false,所有URL会被转化成绝对URL,默认为true。
selector: 表示编辑器绑定的选择器 "textarea#content" textarea 表示控件 #content表示textarea的id
auto-focus:自动焦点
theme:主题名称,默认default 自带 simple,default和advanced
plugins:以逗号分隔的主题插件列表
toorbar:工具条
setup:初始化调用函数了
例如:
这里面就是添加了个按钮"上传图片" 然后将“mybutton”这个新的按钮加入到工具条中

当点击“上传图片”时将编辑器取出
这时候弹出选择图片的提示框,点击选择文件按钮,这里面的选择文件,是一个 <input type='file' style="margin-top: 20px" name='tinymceuploadify' id='tinymceuploadify' />
类型是file
这时候要给tinymceuploadify进行绑定uploadify
uploadify({})里的属性进行简单介绍
swf:表示uploadify.swf 文件的相对JS文件的路径
buttontext: 显示文字 例如“上传本地图片”
method:请求方法 post/get
auto:bool类型 设置为true时,当选择文件后自动上传,false时需要调用上传方法触发
uploader:表示调用后台的上传方法地址 例如:/Home/Upload
multi:bool类型 默认为true 是否允许多文件上传
onUploadSuccess: 上传成功时触发,有五个参数,file:上传的文件对象 bytesUploaded:已上传的总字节数 bytesTotal:文件的总字节数 totalBytesUploaded:所有文件中已上传的总字节数
上传成功后将上传成功后的img插入到编辑器中
tinymceEditor.insertContent(img) tinyceEditor其中就是开始时全局定义的一个变量,在初花调用编辑器的时候就将editor赋给他了

在后台进行处理时就是点击上传的时候,找到uploader对应的后台控制器地址,进行操作

首先找到上传的图片地址 给定一个时间字符串
extension 表示上传文件的扩展名
最后检查这个上传图片的路径在不在
不存在就创建一个
存在就直接保存
最后返回
提交所有内容后,会到后台进行处理,主要就是存储 然后跳转显示
首先写个path server.MapPath("~/File/123.txt")
判断这个文件在不在 存在就给他删了 if(system.io.exists(path)) system.io.file.delete(path)
最后将所有编辑器中的数据全部写入到这个路径下的123.txt文件中
system.io.file.writealltext(path,model.content)
最后跳转就行
redirecttoaction("show")
在show显示的时候,给一个viewbag 来传递数据
例如 viewbag.str=这里写你从你保存的文件中读取到的所有内容 system.io.file.readalltext(server.path----)
从show界面中用@html.Raw(viewbag.str)来获取
tinymce 编辑器 上传图片的更多相关文章
- Tinymce 编辑器添加自定义图片管理插件
在使用Tinymce的过程中需要用到图片上传功能,而提供的上传插件在上传文件后是给了一个连接地址,就想用户需要什么图片,不能用最直观的方式表现出来么! 虽然官网上也有一个文件管理的插件moxieman ...
- TinyMCE编辑器图片上传扩展(base64方式),asp.net mvc5
编辑器上传图片一般都是先上传到服务器中,若是用户取消或忘记提交表单就产生一张废图在空间里面,时间一长就产生大量占用空间的无用图片,现在就试试提交前先用base64,提交后,在后台处理编辑器内容中的&l ...
- Flask博客开发——Tinymce编辑器
之前Flask博客的文本编辑器比较简陋,这里为博客添加个优雅易用的Tinymce文本编辑器. 1.项目中添加Tinymce 下载好Tinymce包以及语言包,并添加到项目中.添加到项目的方法,参考了这 ...
- 使用Ueditor编辑器上传图片总结;
今天使用Ueditor编辑器上传图片一直出问题,在网上找了多种方法,最后总结如下: Ueditor编辑器是百度开发的编辑器,要在jsp页面添加Ueditor编辑器,需要以下几步: (1)到 http: ...
- 富文本编辑器上传图片需要配置js,后台代码
富文本编辑器上传图片需要配置js,后台代码
- 如何使tinymce编辑器的高度随内容自变化(转载)
如何使tinymce编辑器的高度随内容自变化 最简单的方法就是在配置时添加Autoresize插件: tinymce.init({ selector: "textarea", // ...
- TinyMCE编辑器
TinyMCE编辑器下载地址 http://www.tinymce.com/download/download.php
- WordPress TinyMCE 编辑器增强技巧大全
说到WordPress自带的TinyMCE 编辑器,有些国人总是不太满意.针对这个情况,倡萌已经介绍了一些增强或替代的方法: WordPress编辑器增强插件:TinyMCE Advanced Wor ...
- 在Tinymce编辑器里,集成数学公式
在以前,需要在Web页面显示数学公式,常用的都是先制作成图片,然后插入到页面里.这使得后期对数学公式的修改变的麻烦,同时也不利于搜索引擎搜索. 本文将介绍如何在TinyMce编辑器里集成数学公式.先看 ...
随机推荐
- Tomcat 发布war包提示war包超出大小修改
error信息: java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$Size ...
- solr 4.6配置正解
最近在学习solr,可是在网上找了很多个配置的资料,要不就是solr版本不对,反正各种问题.最后终于出来了,在这里给大家分享一下 1.准备工作 我们要先去下载一个tomcat,我下载的版本是tomca ...
- 图论$\cdot$2-SAT问题
2-SAT问题是这样的:有$n$个布尔变量$x_i$,另有$m$个需要满足的条件,每个条件的形式都是“$x_i$为真/假或者$x_j$为真/假”.比如:"$x_1$为真或者$x_3$为假“. ...
- R----data.table包介绍学习
相比dplyr包,data.table包能够更大程度地提高数据的处理速度,这里就简单介绍一下data.tale包的使用方法. data.table:用于快速处理大数据集的哦 数据的读取 data.ta ...
- Redis - 发布和订阅
一.概述 1). 发布和订阅是一种消息通信模式. 2). 优点:使消息订阅者和消息发布者耦合度降低,类似设计模式中的观察者模式. 二.发布和订阅 订阅命令: // 订阅一个或多个频道 // 返回值:v ...
- ie6兼容之绝对定位元素内容为空时高度问题
正常显示: ie6下显示: line6元素高度最小16px; 解决办法: 添加内容在空的div里,并且设置行高即可. 其中,非ie6浏览器不需要再空的div里加无谓的内容,再次需要用“条件注释”来解决 ...
- Java处理excel文件
好久好久没写blog了,感觉都生锈了,最近弄了弄java处理excel,特来简单粘贴一下: package excel; import java.io.BufferedInputStream; imp ...
- Effective Objective-C 2.0 学习记录
由于最近入职,公司安排自由学习,于是有时间将Effective Objective-C 2.0一书学习了一遍.由于个人知识面较窄,对于书中有些内容无法理解透彻,现将所学所理解内容做一遍梳理,将个人认为 ...
- 16 SQL Tuning Overview
16.1 Introduction to SQL Tuning Identifying high load or top SQL statements that are responsible for ...
- 客户端判断是否为IE9以上版本
function detectBrowser() { var browser = navigator.appName if(navigator.userAgent.indexOf("MSIE ...