programing

base64 문자열을 파일로 변환

itmemos 2023. 8. 20. 10:19
반응형

base64 문자열을 파일로 변환

저는 base64 문자열을 원래 파일로 다시 변환하려고 합니다.이러한 파일을 내보내려는 응용 프로그램에서는 base64 문자열로만 내보낼 수 있습니다.이 내보내기는 base64 문자열과 파일 형식을 반환합니다.

이 문자열을 원래 파일로 다시 변환하려면 어떻게 해야 합니까?이런 것들을 시도해 봤는데, 다른 종류의 파일에서는 안 될 것 같아요?

[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($file)) |
    Out-File C:\ID\document.$($extension)

이것을 어떻게 하는지에 대한 아이디어를 줄 수 있는 사람이 있습니까?

FromBase64String()method는 기본 64비트 문자열을 바이트 배열로 변환합니다.이 바이트 배열을 파일에 다시 쓰기만 하면 됩니다.

$b64      = 'AAAAAA...'
$filename = 'C:\path\to\file'

$bytes = [Convert]::FromBase64String($b64)
[IO.File]::WriteAllBytes($filename, $bytes)

언급URL : https://stackoverflow.com/questions/35334928/convert-base64-string-to-file

반응형