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

简介:

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

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

很实用的一个图片上传得例子
图片上传:生成缩略图 加文字水印 图片水印
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,如需转载请自行联系原作者

相关文章
|
6月前
|
API
【sgUpload】自定义组件:自定义上传组件,支持上传文件夹及其子文件夹文件、批量上传,批量上传会有右下角上传托盘出现,支持本地上传图片转换为Base64image。
【sgUpload】自定义组件:自定义上传组件,支持上传文件夹及其子文件夹文件、批量上传,批量上传会有右下角上传托盘出现,支持本地上传图片转换为Base64image。
|
数据采集 分布式计算 搜索推荐
使用Python实现网页中图片的批量下载和水印添加保存
使用Python实现网页中图片的批量下载和水印添加保存
|
5月前
|
存储 Python
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
|
4月前
|
存储
文本-----富文本图片上传手工资料(上)实现图片上传和下载简单代码
文本-----富文本图片上传手工资料(上)实现图片上传和下载简单代码
|
存储 小程序
小程序图片上传,存储,获取,显示(含源码)
小程序图片上传,存储,获取,显示(含源码)
356 0
保存微信文章中的图片为jpeg格式
保存微信文章中的图片为jpeg格式
111 0
保存微信文章中的图片为jpeg格式
图片保存v2
图片保存v2图片保存v2图片保存v2
图片保存v2
|
Python
【图片操作】批量生成缩略图
在我们日常生活中,缩略图很大程度减少了我们内存的使用。如果我们看一张图片就必须加载完成后才能看,那么我们就会发现很多应用都变慢了很多,而且流量也消耗的很快。今天我们就来看看Python生成缩略图的操作。
370 0
|
缓存 Java 数据安全/隐私保护
给图片加水印?这是我见过最简单的实现方式
大家好,我是指北君。 在项目中经常有需要在图片上添加水印的需求以及在某些场合下需要身份证图片,这时就可以对身份证上加水印防止被用于其他用途,java 在处理图片水印时不需要额外的第三方包,使用 BufferedImage 和 Graphics2D 就可以搞定
给图片加水印?这是我见过最简单的实现方式
|
存储 小程序 API
小程序实现图片上传,预览以及图片base64位处理
小程序实现图片上传,预览以及图片base64位处理
525 0
小程序实现图片上传,预览以及图片base64位处理