2012-03-12 81 views
2

在我的方法中,我得到一個參數,它是表示blob文件的字符串。字符串是巨大的,這是它的開始:將blob字符串轉換爲jpg文件

"iVBORw0KGgoAAAANSUhEUgAAAHgAAAA3CAMAAADwtH5ZAAADAFBMVEX//////P///v/+///3/f3//f+zoJL3///15/SKWy 
fZ3NPw///w/v78+/n++vH79vP9/f35/fz1+/n0+/T/+vj/+v3p7Ne6MgK8UgDKYBTTSxfXTTC+dWaHMBT///v4///49vf9 
//7+/v77///8////9/zo2L+zTAHEZgazSQ/MgAjIqEWqUB7KdhbboELEdDm/dBfNbTG+moS5Sh/n9fbu+vD/8vH9/Pfx/// 
+9fr4//3//Pv4+fSSTxvGgAbOlV6bSwDKoW2wdlC6bRPLo3DElEqyPwjbcwDOpCuzNwDWgUDpdD7Un22yeln7/+71//368" 

如何將其轉換爲.jpg文件?

該字符串是base64。

+0

什麼你知道該字符串做? Base-64編碼?還有什麼? – 2012-03-12 09:30:49

+0

@HenkHolterman是的,它是base64。 – 2012-03-12 09:32:47

+2

解碼並寫入文件。 – PraveenVenu 2012-03-12 09:35:30

回答

5
string base64string = "iVBORw0KGgoAAAANSUhEUgAAAHgAAAA3CAMAAADwtH5ZAAADAFBMVEX//////P///v/+///3/f3//f+zoJL3///15/SK"; // Put the full string here 
byte[] blob = Convert.FromBase64String(base64string); 
File.WriteAllBytes(@"C:\Users\user\Desktop\fic.jpg", blob); 
1

開始通過獲取字節:

byte[] data = Convert.FromBase64String(theString); 

當它是一個文件的圖像,只是把它寫:

File.WriteAllBytes("test.jpg", data);