上传图片到文件夹并显示在GridView控件里面
1. Html 页面
- <div>
- <asp:FileUpload ID="FileUpload1" runat="server" />
- <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" /><hr />
- <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" ShowHeader="false">
- <Columns>
- <asp:BoundField DataField="Text" />
- <asp:ImageField DataImageUrlField="Value" ControlStyle-Height="" ControlStyle-Width="" />
- </Columns>
- </asp:GridView>
- </div>
2. 添加命名空间
- using System.IO;
- using System.Collections.Generic;
3. 上传文件按钮事件
- protected void btnUpload_Click(object sender, EventArgs e)
- {
- if (FileUpload1.HasFile)
- {
- string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
- FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Image/") + fileName);
- Response.Redirect(Request.Url.AbsoluteUri);
- }
- }
4.Page_Load 事件--加载图片并显示在GridView中
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- string[] filePaths = Directory.GetFiles(Server.MapPath("~/Image/"));
- List<ListItem> files = new List<ListItem>();
- foreach (string filePath in filePaths)
- {
- string fileName = Path.GetFileName(filePath);
- files.Add(new ListItem(fileName, "~/Image/" + fileName));
- }
- GridView1.DataSource = files;
- GridView1.DataBind();
- }
- }
----------------------------------------
---------------------------------------
从数据库获取binary形式存储的文件([Image]是图片字段,以Binary形式存储)
http://www.beansoftware.com/ASP.NET-Tutorials/Save-Read-Image-Database.aspx
- protected void btnDisplayImage_Click(object sender, EventArgs e)
- {
- using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString))
- {
- conn.Open();
- SqlCommand cmd = new SqlCommand("select[Image] from SaveImageByBinary where id =1",conn);
- byte[] img=(byte[])cmd.ExecuteScalar();
- MemoryStream ms = new MemoryStream();
- ms.Write(img, , img.Length);
- Bitmap bt = new Bitmap(ms);
- Response.ContentType = "image/jpeg";
- //bt.Save(Response.OutputStream, ImageFormat.Jpeg);
- string filename = Server.MapPath("~/Image/12456.jpeg");
- bt.Save(Response.OutputStream, ImageFormat.Jpeg);
- }
- }
上传图片到文件夹并显示在GridView控件里面的更多相关文章
- 027. asp.net中数据绑定控件之 GridView控件
GridView控件支持下面的功能: 绑定至数据源控件, 如SqlDataSource 内置排序功能 内置更新和删除功能 内置分页功能 内置行选择功能 可以编程方式访问GridView对象模型以动态设 ...
- GridView控件的属性、事件
GridView控件的属性 属性 描述 AllowPaging 指示该控件是否支持分页. AllowSorting 指示该控件是否支持排序. AutoGenerateColumns 指示是否自动地为数 ...
- java实现文件夹(包括其中的子文件夹、子文件)的复制——递归
这是学校java课的一道实验题,题目如下:编程,根据指定的源和目标位置,完成指定文件或文件夹(包括其中的子文件夹.子文件)的复制. 以下是我的实现,使用了递归: package com.simon.m ...
- GridView控件RowDataBound事件中获取列字段值的几种途径
前台: <asp:TemplateField HeaderText="充值总额|账号余额"> <ItemTemplate> <asp:Label ID ...
- Repeater, DataList, 和GridView控件的区别
http://blog.sina.com.cn/s/blog_646dc75c0100h5p6.html http://www.cnblogs.com/phone/archive/2010/09/15 ...
- Android入门2:从GridView控件使用到自定义Adapter
在日常手机app的使用中,出现频率最高的便是ListView和GridView.ListView的例子是微信主界面,而GridView的例子则是支付宝的主界面,不明白的小伙伴打开手机便一目了然.然而这 ...
- C#的GridView控件复习
一,在新建一个空网站 二,在这网站新建一个default.aspx页面 三,添加一个GridView控件 四,新建一个数据库,这个数据库包含你要显示的表数据,这个表须包含主键(表的主键影响增删改的功能 ...
- 数据绑定技术一:GridView控件
在网站或应用程序中,要显示数据信息,可用到ASP.NET提供的数据源控件和能够显示数据的控件. 一.数据源控件 数据源控件用于连接数据源.从数据源中读取数据以及把数据写入数据源. 1.数据源控件特点 ...
- C#操作GridView控件
GridView控件是一个visualStudio自带的数据控件,它可以非常快速的将数据以表格方式显示在web页面上.下面就是一个利用GridView控件进行数据绑定的小例子,内容如下: 数据来源自一 ...
随机推荐
- 【转】杭电ACM试题分类
注:网上搜的 第一篇 1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 ...
- php mvc 框架演示
<pre name="code" class="cpp"><pre name="code" class="pyt ...
- uva-12657 - Boxes in a Line(双向链表)
12657 - Boxes in a Line You have n boxes in a line on the table numbered 1 . . . n from left to righ ...
- Oh, my goddess(bfs)
Oh, my goddess 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 Shining Knight is the embodiment of justice ...
- CodeForces 154B- Colliders
预处理...由于10^5<2^20..所以每个数的质因子个数最多20个..为了避免重复运算..将素有数的质因子打表出来... 两个数如果互质..那么他们的最大公约数为1..反过来说..两个数如果 ...
- [Docker]初次接触
Docker 初次接触 近期看了不少docker介绍性文章,也听了不少公开课,于是今天去官网逛了逛,发现了一个交互式的小教程于是决定跟着学习下. 仅仅是把认为重点的知识记录下来,不是非常系统的学习和笔 ...
- Android导航栏ActionBar的具体分析
尊重原创:http://blog.csdn.net/yuanzeyao/article/details/39378825 关于ActionBar,相信大家并不陌生,可是真正能够熟练使用的也不是许多,这 ...
- pkg-config的用法
pkg-config的用法 pkg-config pkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径.版本号等信息的程序. 譬如说我们运行以下命令:pkg-config ...
- Robolectric 探索之路
layout: post title: Roboletric探索之路,从抗拒到依赖 description: Roboletric Android Unit Testing category: blo ...
- Tomcat启动报Error listenerStart错误
http://xpenxpen.iteye.com/blog/1545648 今天启动Tomcat启动不了,报以下错: org.apache.catalina.core.StandardContext ...