2010-12-14 94 views
2

我有一个颜色列表,我想要向特定用户展示纹理,因此我需要加载特定用户所具有的颜色的图像,颜色的信息包含在ObjecDTO中,其中一个属性是它的图像路径。我的问题是我应该如何将图像路径存储在数据库中,是否有任何特殊规则,例如,因为数据库和图像文件位于同一服务器上,所以我应该存储完整的文件URL或相对url,我逃走了,还是有比我更好的方法?如何将图像的位置存储在数据库中?

我已经搜索了网页,但主要是指向BLOB存储在数据库中,我发现这是一个不好的做法。

任何指导真的很感激。

关于Tristian。

回答

4

创建一个名为列:image_path VARCHAR(255) NOT NULL

而且,它还将包含这样的数据:

~/images/image1.jpg

+0

会这样做,谢谢你的数据样本。 – Triztian 2010-12-14 21:43:06

+0

另外,我应该采取哪些预防措施? – Triztian 2010-12-14 21:59:36

+0

不要紧,使用这种方法,真的很有帮助,谢谢 – Triztian 2010-12-15 22:06:03

1

我真的会建议存储相对路径,并把其余的配置。这样,您可以更轻松地迁移。对于数据类型,我建议沿着varchar(255)的一行来确保代码中的限制。

而且不要忘了将它设置为UTF-8,如果它是一个用户字段

+0

嗨,是的,我想的是一样的,你能举一个相对路径的例子吗? – Triztian 2010-12-14 21:39:51

+0

我认为他只是指引用数据的路径,无论是在文件系统本身,还是某种类型的ftp/url。 – suhprano 2010-12-14 23:00:42

相关问题