ASP.NET存取图片到数据库
{
//得到用户要上传的文件名
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存取图片到数据库相关推荐
- ASP.NET把图片存入数据库和使用文件流读取显示(转)
存储图片类型数据有以下几种方式: 1.将图片转换为二进制数组(byte[]) byte[] fileData = this.FileUpload1.FileBytes; 复制代码 2. 根据路径将文 ...
- oracle 存取图片,用ASP.NET 2.0在Oracle中存取图片(文件)的操作
用ASP.NET 2.0在Oracle中存取图片(文件)的操作 2010-10-21文字大小:大中小 有时由于某种须要(如安全性)须将图片或文件存放在数据库中,当然通常情况下特别是文件比较大的时刻许多 ...
- 用纯ASP代码实现图片上传并存入数据库中
用纯ASP代码实现图片上传并存入数据库中 热 ★ 用纯ASP代码实现图片上传并存入数据库中 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐 ...
- asp如何将图片文件上传到mysql数据库中_怎样才能利用ASP把图片上传到数据库
欢迎来到小编的文章进行学习阅读,想必大家又有很多问题吧,在这里会有你想要收获的答案,请大家慢慢学习吧! ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程 ...
- mysql blob图片_使用mysql的Blob字段存取图片
只是做实验,没有考虑buffer存取和性能. 建立表: CREATE TABLE example (name VARCHAR(100),city VARCHAR(100),image BLOB,Pho ...
- c++ mysql 存储图片路径_3.用ADO实现图片在数据库中存储
在网上看到了不少介绍 VB 如何在 SQL SERVER 中存取图片数据的文章. 经自己实现后,最终把心得拿出来和大家分享. 经 GOOGLE 搜索,网上的对数据库图片进行存储的文章,绝大部分是来自一 ...
- 在PB中存图片入数据库及显示图片
在PB中存图片入数据库及显示图片 摘自:http://www.xicc.cn/User0/109/Show.asp?/_articleid/549.html 1.选择图片 string ls_path ...
- 关于MySQL 中存取图片数据
MySQL中存取文件的重点在于图片在数据库中存储的数据类型,以及将数据读出来后的数据类型. MySQL可以使用LONGBLOB或者BLOB类型存储,在java中可以使用byte[]类型来接数据. 下面 ...
- dw读取access中的图片_ASP + ACCESS 上传图片到数据库与将图片读出数据库显示之实现(详细版)...
ASP上传图片至数据库内功能的实现 一般的无组件上传类,其上传过程是将图片先保存到指定文件夹,与此同时将该路径保存至数据库字段的.显示图片则是根据数据库表中的路径字段对应显示的.当然有关图片的管理,比 ...
最新文章
- RabbitMQ 学习
- .NET Core 使用RabbitMQ
- 读Java并发编程实践记录_原子性_锁_同步容器详解_任务执行
- mysql 字段排重_MySQL 根据单个、多个字段排重
- 因为瘟疫,英国诞生了一个又一个的科学家
- 查看当前内存使用情况---练习记录
- 电脑上查看端口是否被占用
- MAC机上JAVA对话框死锁的案例之一
- Halcon学习-光源、镜头、相机选型
- KVM虚拟化技术实践
- XGboost 出现UserWarning: Use subset (sliced data) of np.ndarray is not recommended
- 度量学习DML之MoCO
- 免费专属 | 100行Python代码实现一款高精度OCR工具
- 图扑软件与华为云共同构建新型智慧工厂
- idea项目一键部署增强版(经验篇)
- Android AOA协议Android端 流程总结
- iOS初级开发工程师进阶之路
- 前馈神经网络之神经元及激活函数简介
- 2022电工(初级)考试题库及模拟考试
- 团队软件的NABCD—校园知网