为什么有些文件名 - esp图像 - 命名为89a1ea695fb3684985b2eb64de97,或者一些名为长号的html文件而不是它自己的名字?是数据库和文件存储中的概念吗?关于文件层次结构的东西?
答案 0 :(得分:2)
因为服务器存储了很多图像(比如facebook)。这将是重复的。
例如,您上传的图像名为“avatar.jpg”,我还上传了一个名称相同的图像。如果服务器没有更改其名称,我的头像和您的头像将会发生冲突。
并且他们使用哈希函数(例如md5)或其他方式来更改其名称,可能会像日期时间一样添加一些盐。
答案 1 :(得分:2)
为避免文件名冲突,某些服务使用哈希(例如MD5)保存/生成文件名。