2010-03-11 3 views
0

으로 변환하면 byte []를 원래 파일 형식으로 변환 할 수 있습니까?Silverlight Byte []를 원래 파일 형식

Byte[] tempByte = new Byte[content.Length]; 
tempByte = Convert.FromBase64String(content); 
+1

"원본 파일 형식"은 무엇입니까? –

+0

모든 파일 형식. 클라이언트는 원래 형식으로 숨겨져 있습니다. – xscape

답변

4

당신은 Base64로 인코딩 된 문자열이있는 경우, 다음 예를 Convert.FromBase64String이 Base64로 문자열 변환 된 것과 동일한 바이트 배열을 돌려 줄 것입니다.

그러나 첫 번째 줄은 필요하지 않습니다. Convert.FromBase64String의 반환 값에 의해 겹쳐 쓰여지는 내용의 길이와 동일한 배열을 할당하고 있습니다.

byte[] tempByte = Convert.FromBase64String(content); 

File.WriteAllBytes(path, tempByte); 
0

바이트 배열에는 원래 파일에서 읽은 내용이 있어야합니다. 디스크의 파일에 바이트 배열을 쓰면 좋을 것입니다!

+0

어떻게 설명 할 수 있습니까? – xscape

+0

Josh의 답변에 필수 코드가 들어 있습니다. –