代码之家  ›  专栏  ›  技术社区  ›  Gordian Yuan

上传用户肖像的最佳方式是什么

  •  0
  • Gordian Yuan  · 技术社区  · 16 年前

    存储在数据库或文件系统中?

    我需要几种不同尺寸的。比如128*128、96*96、64*64等等。

    2 回复  |  直到 16 年前
        1
  •  1
  •   Esteban Araya    16 年前

    不知道你所有的限制,我会上传128x128的图片,然后在飞行中创建所有其他肖像。

    我认为您不必担心将图像存储在数据库中,特别是在运行SQLServer2008(并且使用新的FILESTREAM类型)的情况下。

        2
  •  0
  •   backslash17    16 年前

    确切地说,这取决于需要存储的图像数量。

    如果将它们存储在文件系统中,则只需将图像的URL或位置保留在数据库中即可。要更改大小,可以使用组件实时更改大小,以根据所使用的语言实现更改。对于.NET ASPjpeg 是一个非常好的类,但是您可以使用System.Drawing.Imaging类操纵图像。无需操作数据库文件流或BLOB字段。

    另一方面,将图像存储在数据库中可能会使其过大,以便根据记录的数量进行备份或下载,即使您使用的是SQL server,但所有内容都在同一位置。维护速度更快。