如果这个问题过于宽泛,我会事先道歉,但这是一个紧迫的问题:
目前,在工作中具有大量图片的虚拟机上存在Web应用程序。这不仅困扰着服务器,而且还使其他任务很难完成。将图像存储为字符串以便稍后转换为位图是不是一个坏主意?有没有其他方法可以让这些图片更容易在服务器上使用?
答案 0 :(得分:0)
在图片存储,数据库和Web应用程序方面,我只考虑一件事:base64。
虽然效率不高。
您将文件扩展33%(由于base64中的一位数= 6位,但在字符串中的一个字节上编码)。 您将不得不使用Large OBject(LOB),它首先不会创建数据库来处理。 您的数据库服务器需要更多磁盘空间来处理每张图片。
另一方面,base64允许在html中快速转换(实际上,没有)。 这是一个很好的参考:Embedding Base64 Images
最后,您可以以相同的方式存储任何二进制文件(声音或VDO)。