图片内容如下:
FFD8FFFE002416008B03000000000000000000000000000000F00040011E0032120B510451040000FFDB00840008050607060508070607080808090B130C0B0A0A0B1710110E131B181D1C1B181A1A1E222B251E2029201A1A263326292D2E3031301D243539352F382B2F302E010808080B0A0B160C0C162E1F1A1F2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2EFFFE0005000000FFC000110800F0014003012100021101031101FFC401A20000010501010101010100000000000000000102030405060708090A0B0100030101010101010101010000000000000102030405060708090A0B100002010303020403050504040000017D01020300041105122131410613516107227114328191A1082342B1C11552D1F02433627282090A161718191A25262728292A3435363738393A434445464748494A535455565758595A636465666768696A737475767778797A838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE1E2E3E4E5E6E7E8E9EAF1F2F3F4F5F6F7F8F9FA1100020102040403040705040400010277000102031104052131061241510761711322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494A535455565758595A636465666768696A737475767778797A82838485868788898A92939495969798999AA2A3A4A5A6A7A8A9AAB2B3B4B5B6B7B8B9BAC2C3C4C5C6C7C8C9CAD2D3D4D5D6D7D8D9DAE2E3E4E5E6E7E8E9EAF2F3F4F5F6F7F8F9FAFFDD00040014FFDA000C03010002110311003F008727D4FE74B93EA6B9862499646049E4566C24989793F745003F27D4D193EA698C4C9F5355EEF9110F59547F5FE940897CB5F41F851E581D0B8FA31A061B5FB4AFF8D1FBD1FC60FD452020BD7985BB2F197F90104F53C0A951D9142EC6000C0C1CD002F9E0752C3EA08A55941E8F9FC6801FB8FA9FCE8C9F53F9D0056B72669E49F2700F969F41D4FE27F9559DCDEA6800C9F53464FA9FCE801727D4D3279FC988B1DC4F40A3A93D850036D6368D0976CC8E77391EBFE153E49EE6801A635273820FA838A36C83EEC8DFF02E680177CA3AA93FEE9A8A6BA2088E2244ADD377017DCD004B046234C2B1249C9627927D6A4E71D4FE7400BCFA9A5E7D4D001CE7A9FCEA0791E4631C2C401C33FA7B0F7A009228C448153207D7AD0D18639E41F5068013F7ABDF78FC8D2893271920FA1A00FFD086945730C5ACC8C6D057FBAC47EB4C071A3140C4A86E399ADC7FD343FF00A09A009A8A0028A00AF71F3DCC11F604C87F01C7EA6A7A40148554F500FE1400DF297B0C7D0E2A1BADC8816376DF236D51FD7F2A009228DA28D510A955181DA9DB9C7543F81A005F317BE47D4538329E841A2E029C55787FD226F3CFFAB4E231EBEADFE1FF00D7A00B54A2818B4B400C9E5F2C00A3748FC2AFAFFF005A882011A9DC773BF2EC7B9FF0A043FC95FE1CA9FF0064E280B22FDD60DF51400A1C8FBE8C3DC7229CACADC86069011166B83B632563EEE3A9F61FE353246AAA154000761400B8A36D002E2A29B68C295DEC7A281926803FFFD186945730C75663C7FBF946587CFD8D3013611D246FD28DAF9FBE3F15A0627EF3FD93FA541317FB4C00A8E371E0FB7FF5E8026DE7BA37E94798BE8C3EA0D200F313FBC29D907A114C0822F9EEE67FEE0083F99FE62A7A0028A4015047896E5A4EAB1FC8BF5EE7FA7E74C09E96900534C6A7AA8A008274F3241046CC011990E7A0F4FC6A7547500295207404628017738FBC9F91A70957B923EA3140C7820F439A6CD28890139249C2A8EA4D0016F11526490E646EA7D07A0A9C0A402E29714080E00C938155CC7F6A6CE36C23BF77FF00EB5004C22640046DC0ECD4BB997EFA1FA8E6801CACADF74834EC500413DC227CA1941F53FE793ED58D7BA9EDC7921645276CA439C9E7A1C7F2E94D211FFFD28A96B9C62D51B9F92E1F20E080738A008F783DFF003A3783DC5030C8A81F9BC8FD918FF2A009A8A004C0A6B22632547E54010D9C40C0AC720BE5F827BF3FCB1536C3D9DA9006D7FEF8FC451FBC1D94FD0D004573334719C21DEDC2FD4D3A0DB144A993C0EA4753EB4C094107A1CD2D201699348234CF527851EA698096F1F96BF31CBB1CB1F5352D0028A5C7AD218C9163452CC318F4A6410396F35D887FE153CED1E9F5A04581E60EA037D38A51201F7832FD45219229047041A562114B31000EA4D0043B1AE4869015887443FC5EE7FC2AC814085028C50035E34232C071DEABE25972226223ECCDD5BE9ED4019FA85A5D141E5471893E55DFB8A8DA0F3C74FE54DBAB5B6D3A24B95BD43BE340D1952AEAE78DA011C803B8E2AAFD8563FFD38853AB9C628AAF360B9CF6A4322DA290C6A7B5301A615F414C36E9B836390319CD001E4FA337E74189FB37E62801BB24FF0064D4770B2B42E8AA32C319CD003C7CA00DA40031D28DEBF4A402E41EF4B40107FADBBFF6611FF8F1FF00EB7F3A9F14C0428A7A8149E58EC48FC69006180FBDF98A8212D2C9E73005470833FAD0058DFEA08A70753DC500385292154B31C01D49A06323532B89641851F714FF00335600A007014E02900D9163552CE06077A896DDE421E4240072A879C7D7DE81138DE3AA86FA5383AF7CAFD45003C007A50ECA8B963F41EB4011F94D2F328C2F64FF001A9B6D002EDA8DEDA39061947AE31C50163FFFD48C52D738C5E809AAC7939A4312928010D25300A43400B49C1ED4006051B450021894F61F9534C0BDB23E86801896DB33B188C9C9EFCD298A41D0834804C483AA7E4690B11D5587E14010CEFE60118380DF78FB7A54ABB40017000E98A007668383D7140C42100CE76E3DEA28835CB6FDC7CA07E4CFF17BFD2802E0DE3B03FA538363EF2B0FC334807AB29E8C29CEEA83279CF000EA6801238CB36F97AF65ECBFFD7A980A00705A5DB4010CA1436C897327B1C01EE69521743BCB091BD5863F2A0449BB1F7D48FE54F501B9041A063F000C9C62A205A5FF0055C2FF007CF7FA5211FFD58C52D738C490E10D4148606928010D25300C526280131CD2E2800A2800A280169690C4A53400CD8BDC0A634087B63E9400D6878E09155E65953EE907EB4C467DC4D3336D917F77FC414FDEF6FA568E93E65C33B48C40C7CABE9480D21130E8DF98A5DAE3AAE7E86818D95D5572C849F42292DE00DF36ECBFFB2785F61480B02371D181FA8A70DC3AA7E473400A1D7B9C7D78A6EE697888E17BBFF85004B1C4A830A3EBEA69E16900BB6A394229E54973D02F5340082091B06460C07443D3FF00AF53671F7D48F71C8A047FFFD68C52D738C64C7802A1A06069290084D266980668CD0014500145030E28A042D2D218514001A2801AD504A38A6265095466AFE9400247B500690A70E94863B00D4B10554388FAF520526026E4CF5C7D78A1D9557712314011796D390651B50744F5FAFF008549E4A8FBB95FA5201C11C7421BEA297715E5D0803BF51400D12198ED8B007773FD054B142A9D3927AB1EA68024DB4B81408FFFD78E945738C866396A652189486980869280129680129680168A00281400B4B40C3340A401450035AA197A53114E4EB5734DFBC7E9401A029EB480755A我的代码:(img string类型 内容就是上边的内容)
byte[] binary_buff = System.Text.Encoding.Default.GetBytes(img);                FileStream fsT = new FileStream("c:\\tmp.jpg", FileMode.Create);
                BinaryWriter bw = new BinaryWriter(fsT);
                
                bw.Write(binary_buff); 
                fsT.Close();
                bw.Close();                this.pictureBox1.Image = Image.FromFile("c:\\tmp.jpg"); ;//每次到这句都抱错。而且存到硬盘上的图片也不可看,请问该如何把它变成图片???
                

解决方案 »

  1.   

    我是搂主 上边的图片内容由于发帖限制只能显示一半这是后半截:
    B7FF00567EB40C1D45466DD188254647422900BE5301F2B1FC46694071D81FA1A00479020E55B3E98A153CCC190823B28E9FFD7A404A6356EA01A3CBC7DD623F5A004690A305C076F45EB401BCFEF8ED1FDDE83F3EF408FFD08E945738CAEE72C69B4861494C625368105140051400A28A002945002D19A430CD2D001450034D43274A6229BF5ABBA77DE6FA5005F14F5A403EACDB7DC6FAD031CD40A40385281400EDA2810A37502810BE411F718FE3CD46E93138E36F7DBD4D002A6C8C636ECF5C8EB52801871822901FFFD18E8270A4D738CAC4F3499A060693340084D250014500145002D19A002945002D1DE818829D400514806B5412F4A622A3F5ABBA77DE6FA5005F14F5E94807559B5FE214863CF5A0500385385003C53D7AD201E2940E6810BB41ED4D36EA73C63E9C5007FFD28CD24A7087DEB9C656EF499A062668A0043494C05A4A002969005140053850014B40C294500277A5A006B5412F4A04537EB57B4EFBC7E94017C1A78A4038558B5FE2A06487AD02900E1D29C2801E3B5483AD210F14A3AD003C53B1401FFFD3821952689648CE55864629273F28AE7195C9A4CD0019A298C4A2800A2800A5A0028A4014EA00052D031075A5A003BD06810D6A825A00A8DD6AF69FC96FA5005F14F1D2900E153DA9F99BE940C95A8148070A70A007AF5A916801E29C3AD210F14EED401FFFD4E73C3979B58DAC87E56E53D8F715B37079AC18CAE4D266818668CD0026697340051400B45002D148029680145264500282297340050680184D432F4A00A8DF7AAF69DD5BE94017875A905201D535AFDF3F4A0098D20A063853C5003C76A7AD21120A70EB4809053874A00FFFD5E46DA306E136E41DC30456FDC37CE6B0190EEA4CD002E697340094B400B45030A5A00296800A514803B1AC7D56574B9408CC33E86988816EA75E92B7E34F835595B3B1C363AE452B05CB03559472C8A6B4A197CD851C8C6E19C503B81A865E94C0A8FD6AFE9DD5BE9480BC29EB4807D4D6BF7CFD28192B75A0500385385021E2A45A403853D690120A783C5303FFD6E634B5DD7B18C7439AD399B2C6B0191669734C05CD2D200A2801D4503168A002945002D2D200ED585AB1CDE2FB7F853132B8A1401C8039F4148053F74D6FDB716D1FFBA2801E6A097A5032AB75ABFA77F15302F0A72D2024A96DBEF9FA520266A4A0070A78A007AD3D6900F1D29CBD6802414F1D2803FFD7E7F475FF004867FEEA1AB129E6B00199A5CD03141A5CD002D2D0014B400B4B40C296800A514001E9583A97CD78C33DA8111BB6F72C401939C01814DA000F4AE8A2004283FD9140206A825E940CAADD6B434FFE2A405D14E5A009054D6C7E73F4A404AD49400E5E94F1400E079A916801E29EA6900F069C0D007FFFD0C2D2462399BE829F21E6B00199A5CD003852D031452D301452D200A5A062D1400B4B40086B02ECE6EDFEA68111E3DA90608E2900E1D85744BF747D28042355797A531959BAD5FD3FA35202E8A7AD003C54D6DF7CFD280253D6905201C29E2801C2A45A0078A70EB480905385007FFFD1C4D346DB173FDE7A1AB00194A2801C296818B4B4C05A514805A5A005A2818B4500154E5D3A291CB658127340111D297F86423F0A8CE96E0FCB2034806FF66CE1872A47D6B5C0C0A6030D4131E2811589E6B474FF00B8D4865B1522D003EA5B6FBE7E940898D25218A29E2801C29EB400F5A78A00901A5CD007FFD2C6B61B74F8C77249A8CD6002502801C296818B4B400E14B40053A800A5A06145002D02800A3BD002D21A006355698F1408ADFC55A7A6FF00AB6FAD21B2D8EB522D003AA6B5FF00587E940895BAD25218A29E2980F14E14807AD3C1A043C1A70A00FFD3C8C6DB5897D12AB935800034B400B4E140C5A5A6028A5A4028A5A005A0503168A005145001450029A69A00631AAD374A04563F7856A69A3F74C7DE90CB83AD3C5021D52DA7DF3F4A009DBAD36818A29CB400F14E14807AD3C5021E29E3A5007FFFD4C9B838551E8A0555358000A70A00514B400EA2818E14B400A29680168A005A0503168A00281400B4D34011B1AAB39A188AD9F9AB5F4BFF0050DF5A432E0A7AD021D52DA7DF3F4A0099BAD250314538500385385210F14E1D68015A48E31977551EAC714CB6BFB4B994C56F711C8EA32555B3C5007FFFD5C7BB3F39AACC6B00014E06801C2945002D2D031453A801452D000296800CD19A00334668010B521931400C6B802986E450066DC5E664706E3660E30299632ADD5D08BED39C9C72D8A760B9233289182E70188E7DAB6B49FF008F627FDAA405C1520148051D2A6B41F3B7D280256EB4948628A8E4BA822199268D7EAC2802ACBAF69D0F59C3FF00B809AA371E2EB58F88E0918F62C40A6908A5278B6F65E2DAD80F70A5AABBDFEBD77FC52203EE107E9CD5590AE3068F7D70D9B9BA519FAB9FD6AF784644B2D525F3589558CA6EC75E4527B01FFFD6C5BA3FBC3F5AAE6B00014E06801C0D385002D2D03014EA00514B400668CD0019A3340066909A00631A8DDB8A4040E4FAD432311DE98CC39D83CCEDEAC69DA3A88EFD5A4236E6B424BE8E4F2401CE38AE87483FE860FAB1ACC0BCB52AD218558B4EADF4A0091AABDEB14B39DD4E19636208EDC503393B682FF50B74964BD60AFDB24D4F1E83193996E2563ED814F626E4E346B28D493197201FBCC4D63D818C5DE1D41F978C8A622E5C5EAC6DB5702A6B6BA0D4017524AA1A1C515C6A53ACF1AC89B49C30CF391401FFD7C3B93F39FAD406B0001D69C2801C29C2801734B400A29681852D0019A33400668CD00266909A0069351BD20226504D579C60D3030E46065623D4D4FA63A25D2170319EFD2B4113C3F757B574BA3FFC78A7D4FF003ACD817D7A53D4D218B562CCFDFA0091BAD55D50E34EB93FF4C9BF950062689C69B07FBB57C1A6C919337EEDFF00DD35C946DB6F01F634D015EE672D31CF0455DB29BE51CD37B01AD0CC0A8E6A3F0EBE2FE63FEC9FE75207FFD0C09CFCF5093CD60028A7034C07034EA4014EA005CD19A005068CD030CD19A0033499A402669A5A801A5AA277A0085E4C77AA9717183EB4019F388E49370F93E82A582DA02A77BB93DBD29F330B173ECFE5C7B958103B56F697C5947F8FF3A57B858BAAD5203400B9AB166787A00958D52D61B1A5DD1FFA646819CC586AB6D6D65144E5B72AE0F15237882D57A073F955589B10CBE238194A2AF246396158B3DCA453659C29F434D202ACB776ECDB8B927D8522EA5147F70BFE54F516829D69C7DDF33F3C56C69B7DF6643367194C9CF7EF49AD00FFD1E7263F39A889E6B001C0F34E06801E0D2E680141A5CD20141A33400A0D19A0619A4268010B526EA0042D4C66A00899FD2A167EB40C8256EB545CFCF4D08AF2B6D392A4834F8EED5000C8D8A40684574971039404004020D741A7F1671FD28E805A56A933C5001BAAD58B0D8FF5A0090B735435F6C68B787FE991A101E4CCC73D4D3735B123E1FF005B1FFBC3F9D58D54FF00A57E1480A469334C04CD6DDE6458AAA824E3B52608FFD2E6653F3D464D60000D3C35003C352E680141A5CD002834B9A430CD2E681099A426818D26909A00696A631A0644C6A3634088263C55127E735480636EC0E3E5CD3662AD3960988F39099ED480B3A6F16D27BBAFF235D5D99FF458C7FB3480981E6A40D4300CD59B2388DBEB400E67E6B2BC493E348B904F0539A101E6A443FDF6FF00BE7FFAF49887FE7A37FDF3FF00D7AD443E058BCF4C48C7E61FC3526A1E51B93BD981C74033408ADFB8FEFC9FF7C8A4FF0047F594FE028D4007D9F3D253F88ABFAB5DBDA470F96065B3D68B5C0FFFD3E5643F31A666B000069E0D003C35283400A0D28340C703403408334B9A0626734D2680109A4CD20109A8D8D03236351B5022BCC78354B3F31AA42159C08947B9A8247E290CB9627FD18E7BC9FD2BA9B638823FF745004B9A78340066ACDA9C447EB480476AC5F14BE3489F9ED8A6B703CEDA9B9AD4826B4FF8F98C7FB54BA89CDD3D0056A2980A9CBA8F522AD7884F300F4068EA367FFFD4E424906E3C8FCEA3DE3FBC3F3AC02C395C7A8FCE9E1C63EF0FCE80B0EDE3FBC3F3A50EBFDE1F9D031C245FEF0FCE9448BFDE1F9D20143AFF00787E74BE62FF00797F3A6160DEBFDE1F9D2EF5FEF0FCE8010BAFF787E749BD7FBC3F3A402175FEF0FCE937AFF787E740C6975FEF2FE74C675FEF0FCE80232EBEA3F3A63BAE0FCC3F3A622ACB22B2FCA4553DC32791542184824E48A96155CF51F9D40CB6CC004191D7D6BA285D4468370FBA3BD3B681D4977AFF00787E74A1D7FBC3F3A005DEBFDE1F9D59B77021FBC3AFAD01619248BFDE1F9D6178B245FEC9906E1C903AD38EE0CE10D36B44413597FC7DC79E99CFE94DBC39B973EF406843484D318F830678C7FB43F9D49AF9CDC463D13FAD00CFFFD9
      

  2.   

    我笑出来了- -
    图片你为什么要转成字符串来存储啊
    图片本身是byte[]类型来存储的
    你非得要转码成Default的编码
    也就是说比如原来的图片是由
    123,34,45,23
    这个数组组成
    你经过转码变成了
    B973EF40684
    然后在转码成原来的编码
    就变成了
    34,567,67,345,3,3,
    反正和原来的不一样了- -
    你说123,34,45,23的图片变成了34,567,67,345,3,3,这个样子还能打开吗
      

  3.   

    byte[] binary_buff = Regex.Matches(img, "[A-F0-9]{2}").Cast<Match>().Select(x => Convert.ToByte(x.Value, 16)).ToArray();
      

  4.   

    正好有现成代码,楼主请给分:
    private void button2_Click(object sender, EventArgs e)
    {
        try
        {
            string img = @"FFD8FFFE 此处省略10000字";
            byte[] binary_buff = HexStringToByteArray(img);
            FileStream fsT = new FileStream("c:\\tmp.jpg", FileMode.Create);
            fsT.Write(binary_buff, 0, binary_buff.Length);
            fsT.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }
    public static byte[] HexStringToByteArray(string s)
    {
        s = s.Replace(" ", "");
        byte[] buffer = new byte[s.Length / 2];
        for (int i = 0; i < s.Length; i += 2)
            buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
        return buffer;
    }
    public static string ByteArrayToHexString(byte[] data)
    {
        StringBuilder sb = new StringBuilder(data.Length * 3);
        foreach (byte b in data)
            sb.Append(Convert.ToString(b, 16).PadLeft(2, '0'));
        return sb.ToString().ToUpper();
    }