文件上传实例
2015-06-02 13:09
309 查看
文件上传实例
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using data; using dataDA; using System.IO; namespace web1 { public partial class WebForm5 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } //上传到数据库image字段 protected void Button1_Click(object sender, EventArgs e) { UploadData data = new UploadData(); data.Owners = "路人甲"; data.Name = data.Owners.ToString()+DateTime.Now.ToString("yyyyMMddhhmmssms")+ FileUpload1.FileName; data.Fil = FileUpload1.FileBytes ; new UploadDA().Insert(data); } //索引查看数据库图片 protected void Button2_Click(object sender, EventArgs e) { UploadData data = new UploadDA().Select(Convert.ToInt16(TextBox1.Text)); if (data != null) { FileStream fr = new FileStream(Server.MapPath("temp.jpg"), FileMode.Create); fr.Write(data.Fil, 0, data.Fil.Length); fr.Close(); Image1.ImageUrl = "temp.jpg"; } } //批量上传到硬盘 protected void Button3_Click(object sender, EventArgs e) { try { int i = 0; foreach (Control ctl in form1.Controls) { if (ctl is FileUpload) { FileUpload up = ctl as FileUpload; i++; if (up.HasFile) { string path = Server.MapPath("img/"+DateTime.Now.ToString("yyyyMMddhhmmssms")+i.ToString("00")+up.FileName); up.SaveAs(path); } } } } catch { } } //显示图片 protected void Button4_Click(object sender, EventArgs e) { Image1.ImageUrl = "img.aspx?id="+TextBox1.Text.Trim(); } //单个保存到硬盘 protected void Button6_Click(object sender, EventArgs e) { string path = Server.MapPath("img/" + DateTime.Now.ToString("yyyyMMddhhmmssms") + FileUpload1.FileName); FileUpload1.SaveAs(path); } //批量保存到数据库 protected void Button5_Click(object sender, EventArgs e) { foreach (Control ctl in form1.Controls) { if (ctl is FileUpload) { FileUpload up = ctl as FileUpload; UploadData data = new UploadData(); data.Owners = "路人甲"; data.Name = data.Owners.ToString() + DateTime.Now.ToString("yyyyMMddhhmmssms") + up.FileName; data.Fil = up.FileBytes; new UploadDA().Insert(data); } } } } }
相关文章推荐
- bash shell 连接socket
- 中断、异常、系统调用
- 三种重要哈希介绍
- php异常处理—多个异常
- 批处理命令入门
- 第3条:用私有构造器或者枚举类型强化Singleton属性
- cpio命令用法
- MVC中HtmlHelper用法大全参考
- C语言再学习——常量和变量
- 【菜鸟看框架】——EF如何自动生成实体
- 如何编写一个shellcode
- 一个monitor脚本
- Stackless 框架 About
- Java多线程系列--“JUC原子类”02之 AtomicLong原子类
- Git—学习笔记1
- Linux系统与windows系统文件同步
- jsp throw new RuntimeException()问题
- java通过反射 寻找配置文件 调用方法
- oracle学习笔记--之--时间timestamp小结
- 黑马程序员——java语言基础常量、变量、运算符