压缩图片上传到数据库

None.gif 保存到数据库
ContractedBlock.gif ExpandedBlockStart.gif
None.gif    public int DyfcListInsert(int id,string name,string username,string content,Byte[] photo)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif{
InBlock.gif            
string sql = "S_DyfcList_Insert";
InBlock.gif            SqlCommand sqlcmd 
= new SqlCommand(sql,DwzxConfiguration.ConnectDB() ,DwzxConfiguration.SqlTran);
InBlock.gif            sqlcmd.CommandType 
= CommandType.StoredProcedure;
InBlock.gif            
if(id>0)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
dot.gif{
InBlock.gif                sqlcmd.Parameters .Add (
"@Id",SqlDbType.Int ,4).Value=id;
ExpandedSubBlockEnd.gif            }

InBlock.gif            sqlcmd.Parameters .Add (
"@Name",SqlDbType.VarChar ,50).Value=name;
InBlock.gif            sqlcmd.Parameters .Add (
"@UserName",SqlDbType.VarChar ,500).Value=username;
InBlock.gif            sqlcmd.Parameters .Add (
"@Content",SqlDbType.NText ).Value=content;
InBlock.gif            sqlcmd.Parameters .Add (
"@Photo",SqlDbType.Binary).Value=photo;
InBlock.gif            sqlcmd.Parameters .Add (
"@RETURN_VALUE",SqlDbType.Int ,4).Direction=ParameterDirection.ReturnValue ;
InBlock.gif            sqlcmd.ExecuteNonQuery ();
InBlock.gif            
return (int)sqlcmd.Parameters ["@RETURN_VALUE"].Value ;
ExpandedBlockEnd.gif        }
保存到服务器的方法( http://www.cnblogs.com/interboy/archive/2007/04/12/710024.aspx)
ContractedBlock.gif ExpandedBlockStart.gif
None.gifpublic byte[] getBytes(string filePath)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif    System.IO.FileStream fs 
= new System.IO.FileStream(filePath, System.IO.FileMode.Open);
InBlock.gif    
byte[] imgData = new byte[fs.Length];
InBlock.gif    fs.Read(imgData, 
0, (int)fs.Length);
InBlock.gif    
return imgData;
ExpandedBlockEnd.gif}

None.gif
byte[] fileData = this.FileUpload1.FileBytes;
None.gif
None.gif
string sql = "insert into t_img(img) values (@img)";
None.gif
string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["fengdongDB"].ToString();
None.gifSqlConnection sqlConn 
= new SqlConnection(strconn);
None.gifSqlCommand sqlComm 
= new SqlCommand(sql, sqlConn);
None.gifsqlComm.Parameters.Add(
"@img", SqlDbType.Image);//添加参数
None.gif
sqlComm.Parameters["@img"].Value = fileData;//为参数赋值
None.gif

None.gifsqlConn.Open();
None.gifsqlComm.ExecuteNonQuery();
None.gifsqlConn.Close();

转载于:https://www.cnblogs.com/nonsuch/archive/2007/07/11/813868.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值