我需要保存文本和图像组合的数据。例如:“一些文本”“图像”“一些文本”,重点是,这些数据没有特定的格式。图像可以位于序列的任何部分,前后有文本。例如:
我需要以与定义相同的顺序保存它,并以相同的顺序检索和显示并保留格式;文本作为文本和图像作为图像。
我知道我们可以以 byte[]
格式保存图像,但是如何将文本和图像一起保存在数据库的单列中?
请帮忙。
最佳答案
您可以使用 Base64 将图像转换为文本,例如:
var image = File.ReadAllBytes("image.jpg");
var base64String = Convert.ToBase64String(image);
您可以再次将其转换回图像:
var image = Convert.FromBase64String(base64String);
File.WriteAllBytes("image.jpg", image);
您只需要弄清楚如何将您的文本作为一个整体拆分/连接...
关于c# - 如何在 SQL Server 数据库中保存文本和图像的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58747865/