日期:2014-05-19  浏览次数:20763 次

数据库上传下载文件出现的很奇怪的问题,很急,在线等!
下载之后的问题都是50K大的文件,且下载后的文件打开都是乱码,很奇怪的是下载下来的文件都是50K大,文件的格式有EXE,JPG,PDB,DOC
有谁知道是什么地方出问题吗?
数据库是SQLSERVER

------解决方案--------------------
帮LZ顶
------解决方案--------------------
数据类型设置出错
二进制字符串
binary

固定长度的二进制数据,其最大长度为 8,000 个字节。

image

可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节。

建议,修改成image 类型
------解决方案--------------------
修改数据库表中保存图片的字段数据类型为image 类型。
------解决方案--------------------
sqlcmd1.Parameters.Add( "@filecontent ", SqlDbType.Binary, 50, "filecontent ");//
这里不能定死50个字节