你可以通过以下方法,先读取图片的全部内容,再保存到一个图片格式的文件中!
using System.IO;
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{    
FileStream fs1,fs2;
try
{
        fs1=File.OpenRead(openFileDialog1.FileName);
        fs2=File.OpenWrite("c:\\11.jpg");

catch
{
    Console.WriteLine("File open failed");
return;  

byte [] b=new byte[102800];
int n=fs1.Read(b,0,102800); //读文件保存到byte[]中
fs1.Close();
fs2.Write(b,0,102800);    //从byte[]中恢复文件
fs2.Close();
    }
}

解决方案 »

  1.   

    这样的问题我没有遇见过啊,也许和那个第三方软件有关,你看看用其它的打开看看吧,有时用windows恢复也右以吧,你试试吧
      

  2.   

    http://www.myung.net.cn/韩新科技是由韩国Myung Information Technologies Co.,Ltd和新加坡伟特国际贸易有限公司合资成立于2001年,是以电脑存储媒体的数据恢复及维修为主营业务的一家科技型企业。
    公司引进韩国、新加坡最尖端的计算机数据恢复技术,开展数据恢复服务,以及计算机维修保养工作,在计算机数据恢复领域的专业技术达到国际先进水平,在客户中享有较高的商业信誉。
     
     
     
     
    韩国Myung Information Technologies Co.,Ltd成立于1990年6月。是一家专业从事电脑存储媒体的相关业务的高科技集团企业,其在韩国有8家子公司,有韩国境内唯一的Cleanroom(温度20度,湿度40+/- 5%的作业环境)的实险室,在韩国清洲科技园内有2000平方米的科研中心, 目前占韩国数据恢复市场70%的份额,其数据恢复的技术在国际上也是顶尖的,其业务遍布4大洲9个国家。新加坡的伟特国际贸易有限公司成立于1989年1月,是一家专业从事电脑存储媒体研发及贸易的一家跨国公司,并有多家在华投资公司。
      

  3.   

    把照片数据发给我试试。说一下原来图片格式,大小。
    [email protected]