当前位置:编程学习 > C#/ASP.NET >>

filestream小问题

我用DirectoryInfo在E盘创建了个文件夹,现在是要往文件夹里面存图片,用filestream和BinaryWriter 
因为我老是没弄对,存不进去,所以大家帮帮哦,谢谢!!!!!!!! 
参考代码:其中path是我E盘文件夹的路径(如:"E:\\11") 
//向文件夹中写入内容,存入照片 
        public void writerinto(string path,string picture) 
        { 
            DirectoryInfo dif = new DirectoryInfo(path); 
            if (dif.Exists) 
            { 
                FileStream fs = new FileStream(path,FileMode.OpenOrCreate);              
                BinaryWriter bw = new BinaryWriter(fs); 
                bw.Write(picture); 

                fs.Close(); 
                bw.Close(); 
              } 
          } 


我的意思是: 

把图片放到文件夹里,利用二进制 --------------------编程问答-------------------- 一般情况下,会有权限不够的提示 --------------------编程问答-------------------- FileStream fs = new FileStream(path,FileMode.OpenOrCreate);              
                BinaryWriter bw = new BinaryWriter(fs); 
                bw.Write(picture); 


这改成
Image.FromFile(picture).Save(fs) --------------------编程问答-------------------- 如果权限没有问题的话,把这句bw.Write(picture); 中picture="E:\\11\\1.jpg"试试。 --------------------编程问答-------------------- 手头没有VS,只能猜一下:
你的路径要传对,path=@"E:\\11";  
picture应该也是路径吧,bw.Write(picture); 总感觉有点怪 --------------------编程问答-------------------- FileStream fs = new FileStream(path,FileMode.OpenOrCreate);              
                BinaryWriter bw = new BinaryWriter(fs); 
                bw.Write(picture); 


这改成 
Image.FromFile(picture).Save(fs)

-------------------------------------------------
我改成了这样,然后报错说是save(string),所以我就直接没有要fileStream了,直接save(path),但是运行的时候报了这样的错:GDI+ 中发生一般性错误。
怎么的哦??????????????
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,