每个人的专业和内容是什么?
我的要求是:
我在服务器端使用的数据库是MS SQL 2005。 我相信SQLLite和MS SQL 2005可以同时支持varchar和varbinary(sqllite上的BLOB)
答案 0 :(得分:2)
Base64仅使用一个字节中的8位中的6位。它的历史可以追溯到电子邮件通过7位安全的线路传输的时间。
当时,您将图像存储为二进制blob,因为这需要减少33%的存储空间。然后,当客户端请求base64
编码的字符串时,您可以动态转换它。转换为base64非常便宜。
今天仍然有意义 - 将其存储为binary
,像客户端请求一样传输它。