SQL数据库IMAGE字段写入问题

小龙11 小龙11 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在做一个图片传入工具,在将图片压缩并转成流文件后,写入数据库时,报“将截断字符串或二进制作数据语句已终止”。
检查了很久发现问题出现在将图片转换成BYTE[ ]这里。
图片转换成Byte[ ]的程序代码如下:
public byte[] Read_Image(string strSavePath)
{
byte[] imgBytesIn;
FileStream fs = new FileStream(strSavePath, FileMode.Open, FileAccess.Read);//将图片以文件流的形式进行保存
BinaryReader br = new BinaryReader(fs);
imgBytesIn = br.ReadBytes((int)fs.Length); //将流读入到字节数组中
fs.Close();
return imgBytesIn;

}
有没有什么办法控制写入时byte[]的长度。

...全文
评论 2
收藏 已收藏
分享
返回顶部
小龙11
C# 111,129 成员 642,538 内容