当前位置: 代码迷 >> ASP.NET >> Byte[] 怎么保存成一个文件,比如.doc的文件?解决给分
  详细解决方案

Byte[] 怎么保存成一个文件,比如.doc的文件?解决给分

热度:6268   发布时间:2013-02-25 00:00:00.0
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打开吗?
所以,这个问题,有针对性。

---------------------
这个好.
  相关解决方案