private void btnUpload_Click(object sender, System.EventArgs e)
{
 //得到用户要上传的文件名
 string strFilePathName = loFile.PostedFile.FileName;
 string strFileName = Path.GetFileName(strFilePathName);
 int FileLength = loFile.PostedFile.ContentLength;
 if(FileLength<=0)
  return;
 try
 {//上传文件
  Byte[] FileByteArray = new Byte[FileLength]; //图象文件临时储存Byte数组
  Stream StreamObject = loFile.PostedFile.InputStream; //建立数据流对像
  //读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度
  StreamObject.Read(FileByteArray,0,FileLength);
  //建立SQL Server链接
  string strCon = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
  SqlConnection Con = new SqlConnection(strCon);
  String SqlCmd = "INSERT INTO ImageStore (ImageData, ImageContentType, ImageDescription, ImageSize) VALUES (@Image, @ContentType, @ImageDescription, @ImageSize)";
  SqlCommand CmdObj = new SqlCommand(SqlCmd, Con);
  CmdObj.Parameters.Add("@Image",SqlDbType.Binary, FileLength).Value = FileByteArray;
  CmdObj.Parameters.Add("@ContentType", SqlDbType.VarChar,50).Value = loFile.PostedFile.ContentType; //记录文件类型
  //把其它单表数据记录上传
  CmdObj.Parameters.Add("@ImageDescription", SqlDbType.VarChar,200).Value = tbDescription.Text;
  //记录文件长度,读取时使用
  CmdObj.Parameters.Add("@ImageSize", SqlDbType.BigInt,8).Value = FileLength;
  Con.Open();
  CmdObj.ExecuteNonQuery();
  Con.Close();
  //跳转页面
  Response.Redirect("ShowAll.aspx");
 }
 catch
 {
 }
}

转载于:https://www.cnblogs.com/pyt5208/archive/2006/07/10/447077.html

ASP.NET存取图片到数据库相关推荐

  1. ASP.NET把图片存入数据库和使用文件流读取显示(转)

    存储图片类型数据有以下几种方式: 1.将图片转换为二进制数组(byte[]) byte[] fileData = this.FileUpload1.FileBytes;  复制代码 2. 根据路径将文 ...

  2. oracle 存取图片,用ASP.NET 2.0在Oracle中存取图片(文件)的操作

    用ASP.NET 2.0在Oracle中存取图片(文件)的操作 2010-10-21文字大小:大中小 有时由于某种须要(如安全性)须将图片或文件存放在数据库中,当然通常情况下特别是文件比较大的时刻许多 ...

  3. 用纯ASP代码实现图片上传并存入数据库中

      用纯ASP代码实现图片上传并存入数据库中    热     ★ 用纯ASP代码实现图片上传并存入数据库中 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐 ...

  4. asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库

    欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...

  5. mysql blob图片_使用mysql的Blob字段存取图片

    只是做实验,没有考虑buffer存取和性能. 建立表: CREATE TABLE example (name VARCHAR(100),city VARCHAR(100),image BLOB,Pho ...

  6. c++ mysql 存储图片路径_3.用ADO实现图片在数据库中存储

    在网上看到了不少介绍 VB 如何在 SQL SERVER 中存取图片数据的文章. 经自己实现后,最终把心得拿出来和大家分享. 经 GOOGLE 搜索,网上的对数据库图片进行存储的文章,绝大部分是来自一 ...

  7. 在PB中存图片入数据库及显示图片

    在PB中存图片入数据库及显示图片 摘自:http://www.xicc.cn/User0/109/Show.asp?/_articleid/549.html 1.选择图片 string ls_path ...

  8. 关于MySQL 中存取图片数据

    MySQL中存取文件的重点在于图片在数据库中存储的数据类型,以及将数据读出来后的数据类型. MySQL可以使用LONGBLOB或者BLOB类型存储,在java中可以使用byte[]类型来接数据. 下面 ...

  9. dw读取access中的图片_ASP + ACCESS 上传图片到数据库与将图片读出数据库显示之实现(详细版)...

    ASP上传图片至数据库内功能的实现 一般的无组件上传类,其上传过程是将图片先保存到指定文件夹,与此同时将该路径保存至数据库字段的.显示图片则是根据数据库表中的路径字段对应显示的.当然有关图片的管理,比 ...

最新文章

  1. RabbitMQ 学习
  2. .NET Core 使用RabbitMQ
  3. 读Java并发编程实践记录_原子性_锁_同步容器详解_任务执行
  4. mysql 字段排重_MySQL 根据单个、多个字段排重
  5. 因为瘟疫,英国诞生了一个又一个的科学家
  6. 查看当前内存使用情况---练习记录
  7. 电脑上查看端口是否被占用
  8. MAC机上JAVA对话框死锁的案例之一
  9. Halcon学习-光源、镜头、相机选型
  10. KVM虚拟化技术实践
  11. XGboost 出现UserWarning: Use subset (sliced data) of np.ndarray is not recommended
  12. 度量学习DML之MoCO
  13. 免费专属 | 100行Python代码实现一款高精度OCR工具
  14. 图扑软件与华为云共同构建新型智慧工厂
  15. idea项目一键部署增强版(经验篇)
  16. Android AOA协议Android端 流程总结
  17. iOS初级开发工程师进阶之路
  18. 前馈神经网络之神经元及激活函数简介
  19. 2022电工(初级)考试题库及模拟考试
  20. 团队软件的NABCD—校园知网

热门文章

  1. 现实世界的Windows Azure:采访圣地亚哥公共安全小组的技术经理Adrian Gonzalez
  2. 成功的产品 = 做得好 + 卖得好
  3. 配置LYNC和Exchange 2010 SP1 OWA集成
  4. 网管员破网“利剑”——统一网络拓扑发现
  5. linux--nfs 网络文件共享
  6. Spiral Matrix
  7. Android 获取屏幕尺寸与密度
  8. python:ElementTree操作XML
  9. 关于Firefox在Win8下界面显示错乱的解决方法
  10. 自定义SOAP消息头