- 浏览: 244293 次
- 性别:
- 来自: 葡萄牙
文章分类
最新评论
-
lightbulb:
...
jQuery中的动画与效果 -
kendezhu:
opportunity 写道 谢谢kendezhu分享,今天正 ...
jQuery 获取和设置select下拉框的值 -
opportunity:
谢谢kendezhu分享,今天正好用上了!
jQuery 获取和设置select下拉框的值
http://www.niunan.org/show.php?id=276
生成规定大小的图片(缩略图生成)
http://niunan.org/show.php?id=272
using System; using System.Collections; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Data.SqlClient; using System.IO; using System.Drawing; using System.Web.Services.Protocols; using System.Xml.Linq; using System.Web.SessionState; //一般处理程序不能用session解决办法(1) namespace Picture (要改的地方1) { /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Handler1(要改的地方2):IHttpHandler, IReadOnlySessionState //一般处理程序不能用session解决办法(2) { public void ProcessRequest(HttpContext context) { MemoryStream stream = new MemoryStream(); SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=picture;Integrated Security=True"); conn.Open(); string sql = "select [content] from picture where ID=@id"; SqlCommand cmd = new SqlCommand(sql, conn); string id = context.Session["picid"].ToString(); //一般处理程序不能用session解决办法(3) SqlParameter[] parmas = new SqlParameter[] { new SqlParameter("@id", id) }; cmd.Parameters.AddRange(parmas); SqlDataReader reader = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(reader); byte[] pic = (byte[])dt.Rows[0]["Content"]; stream.Write(pic, 0, pic.Length); Bitmap bitmap = new Bitmap(stream); context.Response.ContentType = "image/jpeg"; bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); conn.Close(); stream.Close(); } public bool IsReusable { get { return false; } } } }
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; using System.IO; using System.Drawing; namespace Picture { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { int len = FileUpload1.PostedFile.ContentLength; //获得图片的大小 byte[] pic = new byte[len]; //创建一个与图片大小一致的二进制数组 FileUpload1.PostedFile.InputStream.Read(pic, 0, len); //把图片读到二进制数组中 SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=picture;Integrated Security=True"); conn.Open(); string sql = "insert into picture ([Name],[Content]) values (@name,@content)"; SqlCommand cmd = new SqlCommand(sql,conn); SqlParameter[] parmas = new SqlParameter[] { new SqlParameter("@name", TextBox1.Text), new SqlParameter("@content", pic) }; cmd.Parameters.AddRange(parmas); int res = cmd.ExecuteNonQuery(); if (res!=0) { Label1.Text = "上传成功"; TextBox1.Text = ""; } conn.Close(); } protected void Button2_Click(object sender, EventArgs e) { Image1.ImageUrl = "Handler1.ashx?t=" + DateTime.Now.Ticks; string id = TextBox2.Text.Trim(); Session["picid"] = id; } } }
发表评论
-
ASP.NET报表技术
2011-08-01 00:39 2290水晶报表 我们先来看看在ASP.NET中使用水晶报表需 ... -
ASP.NET中的缓存技术
2011-02-21 22:54 1434http://www.cnblogs.com/ltp/arch ... -
异常处理和日志追踪
2010-12-21 12:25 1252关于异常的处理想必 ... -
ASP.NET状态管理
2010-12-13 16:10 1341开发WinFrom的程序员可能不会在意维护应用程序 ... -
关于aspx页面类继承于cs页面类
2010-10-19 17:01 4938cs页面类继承自System.Web.UI.Page类,一般和 ... -
使用数据库文件
2010-10-14 19:55 885以前很多项目都是连接的SQLServer数据库里的数据库 ... -
C#与Javascript中时间的格式化操作
2010-09-15 16:41 1664C#里时间格式化 一般的DateTime.Now.ToStr ... -
ASP.NET页面生命周期
2010-08-25 02:53 891http://www.cnblogs.com/KingStar ... -
获得漂亮的Flash|Javascript钟表代码
2010-08-24 16:06 1599http://www.clocklink.com ht ... -
ASP.NET登录控件延伸(个性化)
2010-08-24 03:06 1888既然由登录控件涉及到了Membership,那么就不得不 ... -
程序集(类库,java里也叫类库,对于NetBean位于其库里)与命名空间(相当于java里的包)
2010-08-23 21:23 1517http://book.51cto.com/art/20090 ... -
Temporary ASP.NET Files
2010-08-23 21:05 738http://book.51cto.com/art/20090 ... -
webapplication与website
2010-08-22 16:59 907http://blog.csdn.net/ups216/arc ... -
概念,依旧是概念……csproj文件是做什么用的?
2010-08-22 16:37 1461csproj是.net项目文件的后缀名,它是C Sharp P ... -
web application中使用Profile应该注意的问题
2010-08-22 14:04 652http://hi.baidu.com/windlhj/blo ... -
.Net 2.0 中的发送邮件实现C#代码
2010-08-19 16:15 1552http://hi.baidu.com/ganggang021 ... -
GridView 设置格式化 DataFormatString
2010-08-08 00:23 822http://www.cnblogs.com/emanlee/ ... -
利用 CSS Friendly Control Adapters 将 ASP.NET 控件转为符合WEB标准的、有语意的HTML页面 CSS 样式表控制。
2010-08-02 19:57 950http://www.cnblogs.com/wilsonwu ... -
App_data,App_code, bin,App_Browser,App_Themes,App_GlobalResources,App_LocalResou
2010-08-02 19:52 905http://blog.csdn.net/jjjjj10231 ... -
ASP.NET中的站点导航技术
2010-07-29 16:31 22921.站点地图 (站点地图文件) 是一个名为Web ...
相关推荐
### C# ASP.NET 图片存进数据库二进制与读取 #### 一、概述 在Web开发中,经常需要处理图片数据。特别是在ASP.NET框架下,如何将用户上传的图片存储到数据库,并且能够在需要时正确地读取出来显示或进行其他操作,...
在ASP.NET开发中,将图片以二进制形式存储到数据库是一种常见的做法,尤其是在需要大量处理和管理图像数据的应用中。这种方法允许我们集中存储和检索数据,方便进行备份、恢复和搜索操作。以下是对这个主题的详细...
本文将详细介绍如何将存储在数据库中的二进制图片数据绑定到DataList,以便在网页上进行展示。我们将使用Visual Studio 2010作为开发工具,SQL Server 2008作为数据库管理系统。 首先,我们需要了解如何在数据库中...
本文以实例形式讲述了ASP.NET实现图片以二进制的形式存入数据库的方法。过去我们都是直接在数据库中存入图片文件名的,还没有试过存储整张图片到数据库中,经过一番资料查询与测试,整理出了如下的功能代码: 1.建立...
在ASP.NET开发中,有时候我们需要将图片以二进制形式存储到数据库中,然后从数据库中读取并显示。这个过程涉及到文件上传、数据库操作以及响应输出等技术。下面我们将详细讲解如何实现这个功能。 首先,图片上传至...
### ASP.NET 实现从数据库中下载以二进制存储的图片 #### 背景介绍 在Web开发中,经常需要处理图像等多媒体文件。这些文件通常体积较大且格式多样,因此选择合适的方式进行存储至关重要。一种常见的做法是将图片以...
在ASP.NET开发中,有时需要从数据库中读取存储的二进制数据,这些数据可能是各种类型的文件,例如Word文档。本示例介绍如何在ASP.NET环境中从数据库中读取二进制数据生成Word文件,并进一步将其转换为MHT(单个文件...
网上关于ASP.NET上传图片到数据库的资料非常多,常用的如下:存储图片类型数据有以下几种方式:1.将图片转换为二进制数组(byte[]) 代码如下:byte[] fileData = this.FileUpload1.FileBytes; 2. 根据路径将文件转换...
总结,ASP.NET(C#)从SQL Server数据库中下载以二进制存储的图片,涉及到数据库连接、SQL查询、二进制数据读取及HTTP响应的设置。这个过程对理解Web应用程序的数据交互和文件处理有重要作用,也是开发者必备的技能之...
1. **设置`ImageField`**:在`GridView`中添加一个`ImageField`控件,并设置其属性以从数据库中获取图片的二进制数据。 2. **绑定数据源**:将`GridView`的数据源设置为包含图片二进制数据的数据表。 ```csharp // ...
本文详细介绍了如何将图片以二进制形式存储到数据库中,并提供了几种有效的显示方法。通过这些技术手段,可以方便地将图片数据整合到Web应用中,从而提高用户体验和数据管理的灵活性。需要注意的是,在实际应用中还...
综上所述,这个项目展示了如何在SQL Server 2005数据库中以二进制流存储和检索图片,以及如何使用ASP.NET和C#实现这一功能。通过理解这些核心概念,开发者可以扩展到其他数据库系统和编程环境,实现更复杂的数据存储...
总的来说,"ASP.NET二进制图片显示(C#)"这个主题涵盖了从数据库中读取和显示二进制图片的关键技术。这包括C#中的图像处理、与SQL Server的交互以及在ASP.NET网页上的呈现。通过理解并掌握这些技术,开发者可以构建起...
在ASP.NET开发中,有时我们需要处理图片数据,例如从数据库中读取图片或者上传图片到服务器。本知识点将深入探讨如何使用C#语言通过二进制数据流来显示图片,这是在网络应用程序中处理图像文件的一种常见方法。我们...
在上面的代码中,我们首先使用FileStream和BinaryReader将图片转换成二进制数组,然后使用ADO.NET将其保存到数据库中。 四、从数据库中读取图片 在C#中,可以使用ADO.NET从数据库中读取图片。具体实现代码如下: `...
### 图片二进制存储与检索 #### 1. 图片转换为二进制数据 在计算机科学中,图片通常以二进制格式存储。这是因为图片本质上是由像素组成的,每个像素包含颜色信息,这些颜色信息可以通过数值来表示。将图片转换为二...
在IT领域,尤其是在Web开发中,将图片以二进制流的形式存储在数据库中是一种常见的做法,这在处理大量图像数据或需要高效访问时尤其有用。本示例以Visual Studio 2005 (VS2005) 和 SQL Server 2005 (SQL2005) 为开发...
本文将详细介绍如何使用ASP.NET中的`FileUpload`控件来实现图片的上传,并进一步探讨如何将图片保存到服务器上的指定文件夹以及如何将图片以二进制形式存储到数据库中。 #### 二、FileUpload 控件介绍 `FileUpload...
在这个场景下,我们需要将图片转换为二进制数据存储到数据库(例如SQL Server 2008),然后在前端页面上以图片形式展示出来。以下是一个详细的步骤介绍: 首先,我们需要创建一个ASP.NET Web应用程序,使用Visual ...