日期:2014-05-17  浏览次数:20796 次

C#客户端把文件读成二进制数据发送给服务器,服务器接收到后直接把二进制数据存到数据库里。
老师让做一个文件管理系统 希望大家帮忙解决一下文件上传的问题. 不要WEB形式的 谢谢大家 希望大家给我详细的代码 最好是自己写过的 复制的就别来捣乱了 谢谢

------解决方案--------------------
序列化 反序列化
------解决方案--------------------
public static byte[] ReadFile(string FileName)
{
if (!System.IO.File.Exists(FileName))
{
return null;
}
System.IO.FileStream fs = new System.IO.FileStream(FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, (int)fs.Length);
fs.Close();
return data;
}
------解决方案--------------------
将文件保存到数据库是最简单不过的了,不过我倒是发现今天已经不止一个帖子问这个问题了,难道都是一个作业?
先建表,创建个二进制的数据列吧,然后把从文件获取的流提取字节数组写入二进制的数据列即可。