标题几乎说明了一切。该场景是用户上传文件,但他们可能会点击6台服务器中的1台,具体取决于当时的当前负载。我们遇到了这样一种情况:用户正在尝试上传名称中包含特殊字符的文件。我们可以编写一个函数来清理文件名,但是我们必须检查新的清理文件名是否存在。我的想法是使用createuuid()重命名文件。我相信createuuid()函数使用servername作为算法的一部分,如果我没记错的话,如果有的话,由于6台服务器,唯一性应该是6倍。我这个想法是否正确?
答案 0 :(得分:1)
如果我没记错的话,CF使用时间戳+时钟+服务器名。
您是否考虑过清理上传的文件名并只附加UUID?这对我来说似乎不合时宜。