2012-03-12 3 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입니다.

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

그리고 파일 이미지 인 경우, 그냥 쓰기 : 바이트를 얻어서

+0

그리고 당신이 그 문자열에 대해 무엇을 알 수 있습니까? Base-64로 인코딩 되었습니까? 그리고 안에 뭐가 있니? –

+0

@HenkHolterman 네, base64입니다. –

+2

파일을 디코딩하고 쓸 수 있습니다. – PraveenVenu

답변

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

시작

File.WriteAllBytes("test.jpg", data); 
관련 문제