Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Encode file into base64
- # Use to encode images into base64 string to include in html
- # <img src="data:$mimetype;base64,$base64string">
- # example
- # <img src="data:image/png;base64,$base64string">
- # <img src="data:image/jpeg;base64,$base64string">
- # <img src="data:image/gif;base64,$base64string">
- clear-host
- Function Get-FileName($initialDirectory)
- {
- [System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") | Out-Null
- $OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
- $OpenFileDialog.initialDirectory = $initialDirectory
- $OpenFileDialog.filter = "All files (*.*)| *.*"
- $OpenFileDialog.ShowDialog() | Out-Null
- $FileName = $OpenFileDialog.filename
- $FileName
- } #end function Get-FileName
- $FileName = Get-FileName
- $base64string = [Convert]::ToBase64String([IO.File]::ReadAllBytes($FileName))
- $base64string | set-content ($FileName + ".b64")
- Write-Host "ENCODED: `n`n" $base64string "`n`n"
- #decode file from base64
- #[IO.File]::WriteAllBytes($FileName, [Convert]::FromBase64String($base64string))
Add Comment
Please, Sign In to add comment