宝哥软件园

ASP.NET百度Ueditor编辑器实现上传图片和添加水印效果

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

最近在工作中遇到一个需求,就是实现百度ueditor在ASP.NET的图片上传加水印的功能,最终通过查找相关信息实现。跟大家分享一下实现的效果。在文章的最后,我们给出了一个示例代码,供大家参考和学习。让我们一起学习,一起学习。

翻译

首先,看看我们想要的功能界面。如果发现这种效果不是自己想要的,就不需要看下面的内容了。

准备

从官网下载的Ueditor压缩包,我下载的是uedit1 _ 4 _ 3-utf8-net的版本,下面的介绍就是针对这个版本的。

修改界面

首先找出我们要添加“水印[复选框]”的位置

由此我们可以知道,我们应该去image.html修改我们的html代码,并在image.html文件的第36行的开头添加几行html代码,如下所示:

刷新界面,点击多图上传本地上传,界面如下图:

寻找可行的方法

打开FireBug,选择控制台,我们上传一张图片查看请求信息:

这里可以看到,图片的上传是由controller.ashx处理的,并且有请求的参数:action和encode。然后让我们看看controller.ashx是如何具体处理的:

前台传来的动作参数值是uploadimage,类动作由派生类UploadHandler实例化,通过构造函数注入UploadConfig类的实例,最后由动作调用。流程():

文件。WriteAllBytes是保存图片的方法。

以上是图片上传中‘本地上传’的主要处理代码。现在想想,我们应该怎么做才能给图片加水印?

有人反应很快:当我们从前台请求controller.ashx时,我们可以将带有水印的‘字符串’传递给后台,后台可以通过判断做出相应的处理!

实现

1.首先找出在请求controller.ashx时添加参数的位置,对于js基础好的学生来说应该不难找到:

我们给他添加了一个参数:“水印与否”

2.在后台获取参数,判断是否添加水印

好了,就这样~

上传图片查看:

其他的

水印图像处理类可以通过本文详细查看://www . JB 51 . net/article/108473 . htm。

示例下载:单击此处

摘要

好了,以上就是ASP.NET UEditor上传的水印图片。希望本文的内容能给大家的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。

更多资讯
游戏推荐
更多+