我找到了几个资源(包括将base64字符串转换为文件,它在这里实际上是一个重复的资源,因为它是我用来构建这个项目的资源之一),但我似乎无法使其正常工作。
我有以下代码(大致 - 显然它已经被精简了),并且我可以根据注释验证过程的大部分步骤。
我有以下代码(大致 - 显然它已经被精简了),并且我可以根据注释验证过程的大部分步骤。
$pic = Get-Content 'testpic.png'
# $pic looks like a binary dump.
$picBytes = [System.Text.Encoding]::Unicode.GetBytes($pic)
$ $picBytes is an array of bytes. Quite spammy.
$picEncoded = [Convert]::ToBase64String($picBytes)
# $picEncoded is indeed a Base64 string. Halfway there!
$picDecoded = [Convert]::FromBase64String($picEncoded)
# Also an array of bytes. I'm assuming they're right for now...
$outFile = "pic.png"
[IO.File]::WriteAllBytes($outFile,$picDecoded)
# but I get no output file and no error?
我这里缺少了什么?就我所知,我愿意看看其他的解决方案——但是Base64有些重要(因为我将数据存储在脚本中。)
$outFile
的值是多少? - G42