zoukankan
html css js c++ java
压缩图片上传到数据库
保存到数据库
public
int
DyfcListInsert(
int
id,
string
name,
string
username,
string
content,Byte[] photo)
{
string
sql
=
"
S_DyfcList_Insert
"
;
SqlCommand sqlcmd
=
new
SqlCommand(sql,DwzxConfiguration.ConnectDB() ,DwzxConfiguration.SqlTran);
sqlcmd.CommandType
=
CommandType.StoredProcedure;
if
(id
>
0
)
{
sqlcmd.Parameters .Add (
"
@Id
"
,SqlDbType.Int ,
4
).Value
=
id;
}
sqlcmd.Parameters .Add (
"
@Name
"
,SqlDbType.VarChar ,
50
).Value
=
name;
sqlcmd.Parameters .Add (
"
@UserName
"
,SqlDbType.VarChar ,
500
).Value
=
username;
sqlcmd.Parameters .Add (
"
@Content
"
,SqlDbType.NText ).Value
=
content;
sqlcmd.Parameters .Add (
"
@Photo
"
,SqlDbType.Binary).Value
=
photo;
sqlcmd.Parameters .Add (
"
@RETURN_VALUE
"
,SqlDbType.Int ,
4
).Direction
=
ParameterDirection.ReturnValue ;
sqlcmd.ExecuteNonQuery ();
return
(
int
)sqlcmd.Parameters [
"
@RETURN_VALUE
"
].Value ;
}
保存到服务器的方法(
http://www.cnblogs.com/interboy/archive/2007/04/12/710024.aspx
)
public
byte
[] getBytes(
string
filePath)
{
System.IO.FileStream fs
=
new
System.IO.FileStream(filePath, System.IO.FileMode.Open);
byte
[] imgData
=
new
byte
[fs.Length];
fs.Read(imgData,
0
, (
int
)fs.Length);
return
imgData;
}
byte
[] fileData
=
this
.FileUpload1.FileBytes;
string
sql
=
"
insert into t_img(img) values (@img)
"
;
string
strconn
=
System.Configuration.ConfigurationManager.ConnectionStrings[
"
fengdongDB
"
].ToString();
SqlConnection sqlConn
=
new
SqlConnection(strconn);
SqlCommand sqlComm
=
new
SqlCommand(sql, sqlConn);
sqlComm.Parameters.Add(
"
@img
"
, SqlDbType.Image);
//
添加参数
sqlComm.Parameters[
"
@img
"
].Value
=
fileData;
//
为参数赋值
sqlConn.Open();
sqlComm.ExecuteNonQuery();
sqlConn.Close();
查看全文
相关阅读:
Nodejs Express4.x学习笔记
OSG学习 错误与心得
Qt Visual Studio Add-in安装
OSG安装配置
钩子
不要去追一匹马,用追马的时间种草
intellij Idea 报jdk错误
flex 安全沙箱问题
webuploader
文件上传下载
原文地址:https://www.cnblogs.com/nonsuch/p/813868.html
最新文章
【GitHub C++项目】聊天工具Flamingo的使用
Android Studio创建网络连接工程试验
Android使用jar包方法记录
Ubuntu18.04安装和使用Mysql数据库
问题解决:运行./darknet命令时,报错缺少libopencv_highgui.so.3.2包
python获取当前系统时间日期并打印出来
在python脚本中调用YOLOv3测试命令
YOLOv3将产生的检测结果依序保存到指定文本文件
【Linux】Ubuntu18.04使用【python2】安装PIL、opencv、numpy、matplotlib、pandas、seaborn
【Linux】Ubuntu18.04安装Opencv报错与解决
热门文章
【Linux】Ubuntu18.04深度学习环境配置+Google+TIM+搜狗输入法等安装方法
【Linux】Ubuntu18.04安装过程记录
Ubuntu18.04显卡检查和驱动安装
Ubuntu解决系统图标变大以及分辨率降低问题(ubuntu18.04)
深度优先和广度优先算法
构造回文
vs2013 安装boost1.59
微信公众号开发
新浪云应用SAE配置
Nodejs Express4.x学习笔记 redirect parameter
Copyright © 2011-2022 走看看