图片上传(加水印、缩略图、远程保存)的简单例子(应用于51aspx.com)
该源码下载地址:http://51aspx.com/CV/ImageUpload
今天看到xiongeee发的文章使用使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图

觉得再加一个远程图片自动保存的功能可能就更实用了,在网上找了好多,都不完整,就自己写了一个

就写了一个测试,实现了以下功能

很实用的一个图片上传得例子
图片上传:生成缩略图 加文字水印 图片水印
51aspx.png为水印图片
远程图片抓取(保存到本地)支持jpg、gif、bmp、png
图片抓取后自动以Auto+日期+原名称命名
输入远程图片地址(支持Html)

这里仅仅贴出远程保存部分代码,其他部分请下载附件看好了,是一个完整的小例子,可能很多人觉得很菜,但是我觉得对大部分人还是有帮助的,也希望大家多多批评指点

 1//自动保存远程图片
 2
 3                WebClient client = new WebClient();
 4                //备用Reg:<img.*?src=([\"\'])(http:\/\/.+\.(jpg|gif|bmp|bnp))\1.*?>
 5                Regex reg = new Regex("IMG[^>]*?src\\s*=\\s*(?:\"(?<1>[^\"]*)\"|'(?<1>[^\']*)')", RegexOptions.IgnoreCase);
 6                MatchCollection m = reg.Matches(TextBox1.Text);
 7
 8                foreach (Match math in m)
 9                {
10                    string imgUrl = math.Groups[1].Value;
11                    //在原图片名称前加YYMMDD重名名并上传
12                    Regex regName = new Regex(@"\w+.(?:jpg|gif|bmp|png)", RegexOptions.IgnoreCase);
13
14                    string strNewImgName = DateTime.Now.ToShortDateString().Replace("-", "") + regName.Match(imgUrl).ToString();
15
16                    try
17                    {
18                        //保存图片
19                        client.DownloadFile(imgUrl, Server.MapPath("ImgUpload/Auto/" + strNewImgName));
20
21                    }
22                    catch
23                    {
24                    }
25                    finally
26                    {
27
28                    }
29
30                client.Dispose();
31            }
32
33

下载完整源码 http://51aspx.com/CV/ImageUpload

转载于:https://www.cnblogs.com/hzuIT/articles/696167.html

图片上传(加水印、缩略图、远程保存)的简单例子相关推荐

  1. java图片加水印上传工具类_基于Spring Boot实现图片上传/加水印一把梭操作

    文章共537字,阅读大约需要 2分钟 ! 概述 很多网站的图片为了版权考虑都加有水印,尤其是那些图片类网站.自己正好最近和图片打交道比较多,因此就探索了一番基于 Spring Boot这把利器来实现从 ...

  2. java spring上传图片_基于Spring Boot实现图片上传/加水印一把梭操作

    文章共 537字,阅读大约需要 2分钟 ! 概述 很多网站的图片为了版权考虑都加有水印,尤其是那些图片类网站.自己正好最近和图片打交道比较多,因此就探索了一番基于 Spring Boot这把利器来实现 ...

  3. php 上传加水印,php 图片上传加水印(自动增加水印)

    function upload($uploadfile,$watermark=1,$watertype=1,$content){ foreach($uploadfile['name'] as $key ...

  4. java ueditor 图片上传加水印_关于ueditor多图上传加水印

    最近小二哥应运营要求,需在后台编辑器做图片添加水印功能,由于ueditor编辑器本身没有添加水印的功能: 所以小二哥参考了网上的一些方法,加上实现的步骤整理成文档,希望对需要的人有帮助. 1.打开ue ...

  5. java ueditor 图片上传加水印_Ueditor编辑器上传图片加水印【亲测可用】-帝国CMS整合...

    Ueditor编辑器上传图片加水印 百度一下,有很多,但是方法都是一样的,写的不清不楚的.对于代码不是很了解的我们,却是头大.我整理了一下,下载下面的压缩包,解压缩之后,直接上传到  ueditor ...

  6. java ueditor 图片上传加水印_百度ueditor上传图片加水印的例子

    百度ueditor上传图片默认没有水印功能的如果我们要添加水印需要在程序上进行一些添加了,下面来看看百度ueditor上传图片加水印的例子吧. 打开UEditor压缩包下php目录中的上传类文件:Up ...

  7. php 上传加水印,PHP 图片上传加水印实例

    function imageWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="",$t ...

  8. php 图片上传添加水印,PHP 图片上传加水印实例

    function p_w_picpathWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="&qu ...

  9. kindeditor图片上传配置水印

    先上效果图 网上有帖子说初始化了编辑器后就无法更改设置,其实是可以的.只不过不再是修改那些初始化参数了. <script>    KindEditor.ready(function (K) ...

最新文章

  1. 启用Gzip压缩(IIS)提高客户端网站访问速度
  2. 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
  3. #6073. 「2017 山东一轮集训 Day5」距离(树链剖分 + 永久标记主席树)
  4. Linux FTP安装问题
  5. snprintf()返回值的陷阱
  6. camera (13)---智能手机双摄像头工作原理详解:RBG +RGB, RGB + Mono
  7. ex.php,Exphp代码走读
  8. 安装报错_Mysqlclient安装报错的3种情况
  9. NLP学习02--卷积神经网络CNN
  10. 计数器控制的while循环(C++/python版)
  11. 前端单点登录(SSO)
  12. What Could Kill Testing?(什么可以终结测试)
  13. 转载: Fisher精确检验概述
  14. iOS动态库重签名步骤
  15. wo 27s虚拟服务器,联通光猫wo-27s设置上网
  16. Python学习笔记 | 编码和文件读写
  17. 如何从Gitlab上拉取代码
  18. java joda 获取utc时间_Java获取时间与系统时间相差8小时终极解决方案
  19. BSV上的高效 zk-SNARK:技术解释
  20. Tina-TI电路仿真初体验(德州仪器电路仿真软件)

热门文章

  1. 基于Pygame写的翻译方法
  2. C++动态二维数组演示的代码
  3. 关于pyecharts 地图显示添加数据的问题
  4. 菜鸟的DUBBO进击之路(八):配置抽离导致${jdbc.url}被当成字符串处理
  5. 基于IndexedDB实现简单文件系统
  6. 《Unity开发实战》——2.2节创建画中画效果
  7. 观察者模式C#实现实例(一)
  8. saiku执行过程代码跟踪
  9. javascript优缺点_为什么要在JavaScript中使用静态类型? 优缺点
  10. c语言知道算法写不出代码,这个代码怎么写算法啊,求教,我真的不会写算法怎么办#incl...