怎样在服务器上读取客户端的文件?
我想要客户端提交一个文件,但在服务器上不是以文件形式保存,而是将文件内容保存在数据库中,要怎样才能在服务器上读取客户端的文件而不用把文件上传到服务器?
问题点数:10、回复次数:5Top
1 楼jhpxf(我是一是小小鸟,想要飞却飞不高。)回复于 2005-04-08 15:54:42 得分 0
无解。。。。顶顶。。。Top
2 楼hongmingz(学会糊涂)回复于 2005-04-08 16:04:39 得分 2
先在数据库上设一字段,类型为TEXT,然后用INSERT语句上传,要用到<INPUT TYPE="FILE">控件.Top
3 楼forhot2000(娃哈哈)回复于 2005-04-10 16:35:30 得分 0
那应该怎么样从读客户端从<INPUT TYPE="FILE">传上来的文件内容呢?Top
4 楼chenyuming2004(这辈子我算是废了)回复于 2005-04-10 16:50:32 得分 8
byte[] input=new byte[file1.PostedFile.ContentLength];
System.IO.MemoryStream ms=file1.PostedFile.InputStream;
ms.Read(input,0,input.Length);
从客户端读取文件内容并存到一个字节数组中去。
怎么样把字节数组内存保存到数据库二进制字段,
你搜索一下,非常多。Top
5 楼qiushuangqun(探索是一种精神,值得表扬!)回复于 2005-04-10 17:49:43 得分 0
StreamReader srd;
//取得文件的实际路径
string file_path=Server.MapPath ("moblie_num.txt");
//string file_path=myfile.Value;
//打开文件进行读取
srd=File.OpenText (file_path);
string str=srd.ReadToEnd();
//===在此写SQL插入语句
srd.Close ();
Top




