我正在尝试将图像转换为monotouch iOS应用中的Base64字符串。我使用下面的编码来做到这一点。但是发生了错误。
using (Image image = Image.FromFile(Path))
{
using (MemoryStream m = new MemoryStream())
{
image.Save(m, image.RawFormat);
byte[] imageBytes = m.ToArray();
// Convert byte[] to Base64 String
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
现在问题是,Save没有任何定义。 RawFormat没有定义,也没有扩展方法。我现在该怎么办?
答案 0 :(得分:0)
如果图像已存在于磁盘上,则执行起来更简单
byte[] data = File.ReadAllBytes(path);
// Convert byte[] to Base64 String
string base64String = Convert.ToBase64String(imageBytes);
return base64String;