ファイルをbase64に変換し、クリップボードに入れる
Dim infile As IO.FileStream
Dim data() As Byte
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
infile = New IO.FileStream(OpenFileDialog1.FileName, IO.FileMode.Open)
ReDim data(infile.Length)
infile.Read(data, 0, infile.Length)
infile.Close()
Dim base64string As String
base64string = Convert.ToBase64String(data)
Clipboard.SetText(base64string)
End If
base64からMemoryStream経由で画像を表示
Dim bs() As Byte = System.Convert.FromBase64String(base64string) Dim memStream As New IO.MemoryStream(bs.Length) memStream.Write(bs, 0, bs.Length) PictureBox1.Image = Drawing.Image.FromStream(memStream)
htmlにbase64でインナー画像
<img src="data:image/gif;base64,xxxxxxxxxxxx" />
xxxxxxxxxxxxに画像をbase64に変換して入れる。