C#
//将image转换成byte[]数据
private byte[] imageToByte(System.Drawing.Image _image)
{
MemoryStream ms = new MemoryStream();
_image.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
return ms.ToArray();
}
//将byte[]数据转换成image
private Image byteToImage(byte[] myByte)
{
MemoryStream ms = new MemoryStream(myByte);
Image _Image = Image.FromStream(ms);
return _Image;
}
JS
方式一:
利用MIME::Base64模块完成base64转图片,代码如下:
my $image_decoded= MIME::Base64::decode_base64($image64)
open (my $handle, '>', 'image_file.jpg') or die $!;
binmode $handle;
print $handle $image_decoded;
close ($handle);
方式二:
利用浏览器打开HTML文件查看效果:
pic.html
<img src= "data:image/jpeg;base64, base64编码内容">