关于字节流保存成文件的问题,快来帮忙啊
- C# code
var filename = Server.MapPath("fbb.jpg"); FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); byte[] infbytes = new byte[(int)fs.Length]; fs.Read(infbytes, 0, infbytes.Length); fs.Close(); File.WriteAllBytes(Server.MapPath("2.jpg"), infbytes);
这样的能正常保存,但是下面就不行,为什么呢?
- C# code
var filename = Server.MapPath("fbb.jpg"); FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); byte[] infbytes = new byte[(int)fs.Length]; fs.Read(infbytes, 0, infbytes.Length); fs.Close(); //return infbytes; var pic = Encoding.Default.GetString(infbytes); File.WriteAllBytes(Server.MapPath("2.jpg"), Encoding.Default.GetBytes(pic));
有人说你这不吃饱撑的么?用上面方法就行了,但是我告诉大家,这里只是些个例子,因为实际程序中需要转换,高手们来帮忙啊。
[解决办法]