百度 副文本编译器

将整个文件夹复制进项目即可
当中index.html是一个演示页面
使用这个编译器需要引入三个js文件
ueditor.config.js    编译器的配置设置
ueditor.all.min.js    编译器的主要js文件
lang/zh-cn/zh-cn.js 编译器语言库,需要其他语言时自己更改后引用
 
显示编译器
<script id="editor" type="text/plain" style="height:400px;width:400px;"></script>
<script>
    UE.getEditor('editor');
</script>

还有很多方法,如获取内容,写入内容,追加内容等等,自己看index.html

 

编译器中很多图片是来自网址的,所以需要网络

 

编译器上方的功能按钮可以在ueditor.config.js中的toolbars更改

 

要传送带标签的文字时,会因为存在危险性而禁止,可以加一个特性来取消

[ValidateInput(false)]

但是传过去之后,在页面显示数据时,依然会把标签过滤,将过滤关闭

@Html.Raw(ViewBag.Str);
 
文件上传的配置在net文件夹中的config.json
imageUrlPrefix    图片访问路径的前缀
imagePathFormat    上传保存的路径
imageCompressBorde    图片压缩最长边限制
 
一些功能的实现在net文件夹中的controller.ashx,从里面再通过F12进入各个功能的实现类
 
上传文件在UploadHandler
 
Image.FromStream();    通过文件流生成Image对象
 
有原始图片的宽,高和新图片的宽,如何得到新图片的高?
新的宽/新的高 = 老的宽/老的高
新的高 = 老的宽/老的高*新的宽
Image img = Image.FromStream(文件流);
Image newimg = new Bitmap(宽,高); //创建一个新的图片
Graphics g = Graphics.FromImage(newimg) //为新图片创建一个画板
g.DrawImage(img,0,0,绘制宽度,绘制高度); //在画板上画上原图片
newimg.Sava(保存路径); //将画好的新图片保存出来

 

input中的file提交的文件,用HttpPostedFileBase来接收
然后通过.SavaAs(保存路径);来保存
posted @ 2018-04-19 21:51  生命不息bug不止  阅读(148)  评论(0编辑  收藏  举报