c# - 如何在 SQL Server 数据库中保存文本和图像的组合

标签 c# .net sql-server

我需要保存文本和图像组合的数据。例如:“一些文本”“图像”“一些文本”,重点是,这些数据没有特定的格式。图像可以位于序列的任何部分,前后有文本。例如:

enter image description here

我需要以与定义相同的顺序保存它,并以相同的顺序检索和显示并保留格式;文本作为文本和图像作为图像。

我知道我们可以以 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/

相关文章:

c# - 从同一个类中的另一个构造函数调用构造函数

.net - 在 Windows 应用程序中保存用户凭据

sql-server - 如何将带引号的 float 插入数字字段?

sql-server - Ruby 连接到 SQL Server

c# - 此版本的 SQL 不支持对 'DBname.dbo.TableName' 中的数据库和/或服务器名称的引用

c# - 如何在 Stimulsoft 报告中使用数据对象?

c# - 如果我向 AddControllersWithViews() 添加扩展,它是否也适用于 AddRazorPages()

c# - 如何从代码隐藏编辑 Sitecore 图像字段

c# - 我可以在ASP.NET中显示存储过程的结果吗?

c# - 如何修剪列表中的所有元素?