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

简介:

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

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

很实用的一个图片上传得例子
图片上传:生成缩略图 加文字水印 图片水印
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



本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2007/03/30/693877.html,如需转载请自行联系原作者

相关文章
|
数据采集 分布式计算 搜索推荐
使用Python实现网页中图片的批量下载和水印添加保存
使用Python实现网页中图片的批量下载和水印添加保存
|
8月前
|
存储 Python
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
|
存储 JavaScript 前端开发
Java实现图片的上传和显示
Java实现图片的上传和显示
606 0
|
小程序
小程序实现图片预览+上传
小程序实现图片预览+上传
198 0
|
存储 小程序
小程序图片上传,存储,获取,显示(含源码)
小程序图片上传,存储,获取,显示(含源码)
392 0
图片保存v2
图片保存v2图片保存v2图片保存v2
图片保存v2
|
Java API Maven
一行代码搞定图片缩略图处理
不知道大家现在工作中还有没有使用过Java处理图片的。强哥在大学毕业后,从事服务端WEB开发,就很少接触图片处理。有接触图片的,大多也就是图片的上传下载。所以,对Java处理图片相关的技术也都没怎么接触。
一行代码搞定图片缩略图处理
|
存储 小程序 API
小程序实现图片上传,预览以及图片base64位处理
小程序实现图片上传,预览以及图片base64位处理
570 0
小程序实现图片上传,预览以及图片base64位处理
|
Web App开发 SQL Java
Java实现图片上传到服务器,并把上传的图片读取出来
在很多的网站都可以实现上传头像,可以选择自己喜欢的图片做头像,从本地上传,下次登录时可以直接显示出已经上传的头像,那么这个是如何实现的呢?   下面说一下我的实现过程(只是个人实现思路,实际网站怎么实现的不太清楚) 实现的思路: 工具:MySQL,eclipse 首先,在MySQL中创建了两个表,一个t_user表,用来存放用户名,密码等个人信息, 一个t_touxiang表,
3581 0