我有一个包含以下列的数据库表:idCompany:INT、Data:LONGBLOB、Extension:VARCHAR(5)、Name:VARCHAR(45)。
我已成功使用实体框架将图像持久保存到 mysql 中:
public static void PersistCurrentImage(Company company, FileStream logoStream, MyEntities context)
{
if (logoStream != null)
{
//reading
byte[] data = new byte[logoStream.Length];
logoStream.Read(data, 0, Convert.ToInt32(logoStream.Length));
logoStream.Close();
//setting image
company.CompanyLogo = new CompanyLogo();
company.CompanyLogo.Image = data;
company.CompanyLogo.Extension = Path.GetExtension(logoStream.Name);
company.CompanyLogo.Name = Path.GetFileName(logoStream.Name);
context.SaveChanges();
}
}
我想做的是从数据库中获取图像,从中制作一个文件并将其放在剪贴板中,以便稍后我可以粘贴该文件。
我已经寻找了 1 个小时的解决方案,但我似乎可以找到它。先感谢您