2011-12-20 58 views
0

为什么某些文件名称(esp图像)的名称类似89a1ea695fb3684985b2eb64de97,或者某些html文件被命名为长数字而不是它自己的名称?数据库和文件存储是一个概念吗?关于文件层次结构的东西?为什么文件名在网络中被命名为

回答

2

因为当服务器存储大量的图像(如脸谱)。它将被复制。

例如,您上传名为“avatar.jpg”的图像,并且还上传了一个同名的图像。如果服务器不改变它的名字,我的头像和你的头像将会发生冲突。

而且它们使用散列函数(例如md5)或其他方式来更改它的名称,可能会添加一些像日期时间这样的盐。

+0

0123我知道了......所以你的意思是,使用md5制作的怪异图像通常由用户发布,而用正常名称显示的图像应该由创建者发布 - 对吧? – cyberfrenzy 2011-12-20 11:05:27

+0

@cyberfrenzy否,这两个图像名称将被改变,以确保它具有唯一的名称。 – hungneox 2011-12-20 11:06:53

2

为了避免文件名冲突,一些服务使用散列(例如MD5)保存/生成文件名。