相关疑难解决方法(0)

哪种SQL数据类型存储Base64编码文件?

nvarchar(max),varchar(max),或者我应该真正解码字符串并将其放在图像或blob中?

较长的版本:(所有多汁的细节)

我有一个.Net SOAP Web服务,它将记录保存在SQL 2008 DB中.该服务将被扩展为接受图像,该图像(无论好坏)也需要暂时进入数据库.

为了简单起见,该服务将图像作为Base 64编码的字符串,并且必须稍后将其作为base64编码的字符串(在同一服务上使用不同的方法).

我本来打算使用nvarchar(max),我相信这会有用.但后来我认为base64编码意味着它可以使用varchar(max),并使用更少的存储空间.这是正确的吗?或者我应该咬紧牙关并将文本解码为二进制文件,将其存储为blob,然后在再次出路时重新编码?

最后 - 负载存储和性能不太可能导致问题,这是一个宠物项目,并将是低负载.

编辑:为了回应@ howiecamp的问题,我在这里写了我是如何编码图像的URL:http://www.flowerchild.org.uk/archive/2010/06/13/base-64-encoding-an-image -to-通跨-A-web.html

sql-server base64

40
推荐指数
1
解决办法
5万
查看次数

标签 统计

base64 ×1

sql-server ×1