File 将base64字符串转换为文件
我正在尝试将base64字符串转换回原始文件。我尝试从中导出这些文件的应用程序将只允许我导出base64字符串。此导出返回base64字符串和文件类型 如何将这些字符串转换回原始文件?我一直在尝试这样的事情,但我不认为这将适用于不同类型的文件File 将base64字符串转换为文件,file,powershell,base64,File,Powershell,Base64,我正在尝试将base64字符串转换回原始文件。我尝试从中导出这些文件的应用程序将只允许我导出base64字符串。此导出返回base64字符串和文件类型 如何将这些字符串转换回原始文件?我一直在尝试这样的事情,但我不认为这将适用于不同类型的文件 [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($file)) | Out-File C:\ID\document.$($extension) 有
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($file)) |
Out-File C:\ID\document.$($extension)
有人能给我提供一些关于如何实现这一点的想法吗?这个FromBase64String()
方法将base64编码的字符串转换为字节数组。您只需将该字节数组写回文件:
$b64 = 'AAAAAA...'
$filename = 'C:\path\to\file'
$bytes = [Convert]::FromBase64String($b64)
[IO.File]::WriteAllBytes($filename, $bytes)
对我来说,一切都很顺利。。我挣扎了几个小时。。谢谢老板。就我而言,Base-64文本太长,无法粘贴到powershell窗口中,因此我必须执行
$b64=获取内容“文件路径”