ASP.NET存储SQL中的图像并检索Asp:Image
发布时间:2020-12-16 09:17:41 所属栏目:asp.Net 来源:网络整理
导读:我希望将一个图片jpeg,gif等文件上传到updateprofilepicture页面上的SQL数据库中.然后在配置文件页面上,我想从sql数据库中检索图像并将其显示在Asp: Image控件中.我有很多代码尝试这样做,但它不起作用.该表包含Image类型的列. 解决方法 正如Joel所说,你应该
我希望将一个图片jpeg,gif等文件上传到updateprofilepicture页面上的SQL数据库中.然后在配置文件页面上,我想从sql数据库中检索图像并将其显示在Asp:
Image控件中.我有很多代码尝试这样做,但它不起作用.该表包含Image类型的列.
解决方法
正如Joel所说,你应该使用HttpHandler或页面来显示图像.以下是输出图像的示例代码(Image.ashx):
// ProcessRequest method of Image.ashx long imageId = Convert.ToInt64(Request.QueryString["ImageId"]); using (var conn = new SqlConnection(connectionString)) using (var command = new SqlCommand( "SELECT ImageFile FROM ImageTable WHERE ImageId = @ImageID",conn)) { command.Parameters.Add("@ImageID",SqlDbType.Int).Value = imageId; conn.Open(); Response.ContentType = "image/gif"; Response.BinaryWrite((byte[]) command.ExecuteScalar()); } 然后在您的页面中使用图像: <asp:Image id="Image1" runat="server" ImageUrl="Image.ashx?ImageID=12"/> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 带有MVC Sitemap的Breadcrumb只显示一个级别
- asp.net-mvc – 获取索引值razor foreach
- asp.net-mvc – 我应该为ASP.Net MVC项目使用什么ORM?
- entity-framework-4 – 在我的自定义MembershipProvider中使
- asp.net – 如何通过render事件禁用CalendarExtender控件中
- asp.net获取iis相关信息
- asp.net – 全局ASAX中的错误:文件不存在
- asp.net – Twitter通知ajax吧,他们是怎么做到的?
- 在ASP.NET中,什么决定了HostingEnvironment.IsDevelopmentE
- asp.net-mvc – 你如何指定在列表框中显示多少项目(高度)
推荐文章
站长推荐
- asp.net – 创建密码和密码
- 加载ASP.Net MVC JSONResult jQuery DataTables
- asp.net-mvc – 发送电子邮件是否属于应用程序的
- asp.net-mvc – ASP.NET MVC视图模型的最佳做法
- asp.net-web-api – Asp.net WebApi将UTC时间字符
- asp.net – 如何通过webservice从返回的数据集中
- WPF的Page介绍及Page Window Frame 之间的链接使
- 如何使用asp.net webapi获取Json Post Values
- ASP.NET MVC:数据注释验证足够了吗?
- .net – 扩展/插件通信的体系结构
热点阅读