Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 为什么人们选择随机文件名来上传文件而不是运行计数器?_Image_File Upload_Filenames - Fatal编程技术网

Image 为什么人们选择随机文件名来上传文件而不是运行计数器?

Image 为什么人们选择随机文件名来上传文件而不是运行计数器?,image,file-upload,filenames,Image,File Upload,Filenames,例如,您会得到一个随机字符串6dtgw.png作为您的文件名 我知道字母和数字的组合可以容忍更多的组合。但这并不能阻止正在运行的计数器使用字母数字 0001..00080009000A,000a,000b (注意:如果我做出了错误的假设,我深表歉意,因为我假设图像宿主使用随机字符串作为文件名。如果我的假设不正确,这个问题就没有意义了。) 我不确定,但我认为这与分散性有关。计数器是限制可扩展性的瓶颈。使用序列会使其他人很容易扫描所有上传,这可能是他们不想要的。使用序列还需要在不同的进程(可能在不同

例如,您会得到一个随机字符串6dtgw.png作为您的文件名

我知道字母和数字的组合可以容忍更多的组合。但这并不能阻止正在运行的计数器使用字母数字

0001..00080009000A,000a,000b

(注意:如果我做出了错误的假设,我深表歉意,因为我假设图像宿主使用随机字符串作为文件名。如果我的假设不正确,这个问题就没有意义了。)


我不确定,但我认为这与分散性有关。计数器是限制可扩展性的瓶颈。

使用序列会使其他人很容易扫描所有上传,这可能是他们不想要的。使用序列还需要在不同的进程(可能在不同的服务器上!)之间进行同步,以决定谁可以使用下一个号码。

我正在为我的工作场所实施内部映像托管,我不擅长设计。