上传图片并显示缩略图的最简单方法(c#)
来源:互联网 发布:网络风油精什么意思 编辑:程序博客网 时间:2024/06/04 18:07
private void fileUpload_Click(object sender, System.EventArgs e)
{
// 模拟数据库里取出byte[]再显示缩略,
// 模拟方法:先上传,把stream转成byte[],再把byte[]放在stream里,再输出
// 上传
System.IO.Stream fs = jpgUpload.PostedFile.InputStream;
int nBytes = jpgUpload.PostedFile.ContentLength;
byte[] ByteArray = new byte[nBytes];
int nBytesRead = fs.Read(ByteArray, 0, nBytes);
MemoryStream mBytes = new MemoryStream(ByteArray,0,nBytes);
// 转为stream,处理缩略
System.Drawing.Image _img;
_img = System.Drawing.Image.FromStream(mBytes);
System.Drawing.Image _thumbImg = _img.GetThumbnailImage(Convert.ToInt32(_img.Width* 0.3),Convert.ToInt32( _img.Height * 0.3),null, IntPtr.Zero);
// 显示到客户端
Response.ContentType = this.jpgUpload.PostedFile.ContentType;
MemoryStream MemStream = new MemoryStream();
_thumbImg.Save(MemStream, System.Drawing.Imaging.ImageFormat.Jpeg);
MemStream.WriteTo(Response.OutputStream);
Response.Flush();
}
{
// 模拟数据库里取出byte[]再显示缩略,
// 模拟方法:先上传,把stream转成byte[],再把byte[]放在stream里,再输出
// 上传
System.IO.Stream fs = jpgUpload.PostedFile.InputStream;
int nBytes = jpgUpload.PostedFile.ContentLength;
byte[] ByteArray = new byte[nBytes];
int nBytesRead = fs.Read(ByteArray, 0, nBytes);
MemoryStream mBytes = new MemoryStream(ByteArray,0,nBytes);
// 转为stream,处理缩略
System.Drawing.Image _img;
_img = System.Drawing.Image.FromStream(mBytes);
System.Drawing.Image _thumbImg = _img.GetThumbnailImage(Convert.ToInt32(_img.Width* 0.3),Convert.ToInt32( _img.Height * 0.3),null, IntPtr.Zero);
// 显示到客户端
Response.ContentType = this.jpgUpload.PostedFile.ContentType;
MemoryStream MemStream = new MemoryStream();
_thumbImg.Save(MemStream, System.Drawing.Imaging.ImageFormat.Jpeg);
MemStream.WriteTo(Response.OutputStream);
Response.Flush();
}
注释都在里面,不用说明了吧,重要的是GetThumbnailImage这个方法.
- 上传图片并显示缩略图的最简单方法(c#)
- 上传图片并显示缩略图的最简单方法(c#)
- Larvel5.2上传图片并显示缩略图
- ThinkPHP 上传图片,并显示缩略图
- Larvel5.2上传图片并显示缩略图
- 上传图片并生成缩略图的一个方法
- ASP.NET实现上传图片并生成缩略图的方法
- 图片上传 显示缩略图
- 图片上传 显示缩略图
- 图片上传显示缩略图
- 最简单的显示图片方法
- 最简单的显示图片方法
- php下使用ajax异步上传图片并显示缩略图
- 图片上传生成缩略图,并使用JQuery实现鼠标移动到缩略图显示相应的大图的例子
- 简单图片文件上传并处理缩略图生成
- 一个上传图片生成缩略图的方法
- 上传图片并生成缩略图
- 上传图片并生成缩略图
- 总结一下散乱的开发点滴(高手勿入)
- c# ArrayList 的 Sort()方法的使用
- 程序就是文档
- 给dropdownlist等控件增加客户端onchange事件
- [算法]二叉树的非递归前序遍历算法(转帖)
- 上传图片并显示缩略图的最简单方法(c#)
- [ZT]ASP.NET2.0相关的一些资料
- 一段对DataGrid表格的计算的JS代码
- OO學習日志
- 面向对象读书笔记
- [参考]C# 数据类型
- How to Creat Subnets 如何划分子网?
- [参考] ServerVariables 集合说明
- [转贴]windows 远程线程介绍