Byte[] 如何保存成一个文件,比如.doc的文件?解决给分.
System.Web.HttpResponse rps;
string tmp = System.Text.Encoding.Default.GetString(in_data);
byte[] writeBuffer = Convert.FromBase64String(tmp);
rps.OutputStream.Write(writeBuffer, 0, writeBuffer.Length);
rps.OutputStream.Flush();
请问这里要加上什么代码,来保存成文件啊.直接存储在硬盘中.不用弹出对话框.
比如类似:File.SaveAs( "C;/dfdf ");
请教.解决给分.
------解决方案--------------------StreamWriter
或者先把byte[]转化成string
然后写入文件
不过先要判断编码 这种大多是utf-8的 UTF8.GetString()
------解决方案--------------------System.IO.FileStream fs = new System.IO.FileStream( "xxxx.doc ",System.IO.FileMode.CreateNew,System.IO.FileAccess.Write);
byte[] buffer = ...;
fs.Write(buffer,0,buffer.Length);
fs.Close();
------解决方案--------------------System.Web.HttpResponse rps;
string tmp = System.Text.Encoding.Default.GetString(in_data);
byte[] writeBuffer = Convert.FromBase64String(tmp);
rps.OutputStream.Write(writeBuffer, 0, writeBuffer.Length);
rps.OutputStream.Flush();
===================
asp.net ???
楼主是要存储在服务器上,还是在客户端???
------解决方案--------------------特定文件扩展名的文件有自己的格式,随便可以保存任意扩展名,但是相关软件不一定能打开,比如,我把doc文档处理成byte[],保存成3dmax的文件扩展名3ds ,能用3dmax打开吗?
所以,这个问题,有针对性。
---------------------
这个好.