2011-05-04 143 views

回答

2

散列随机信息集(时间,文件大小等)并检查文件是否存在。如果是这样,再试一次(将在不同的时间,因此,你会得到不同的散列)。您可以使用此散列作为文件名并将关系存储在数据库中。

0

您可以在数据库中创建一个值并将该图像的名称附加到该值。例如,如果要在数据库中保存图像名称等详细信息,请将主键设置为'id'。并且每次添加/上传图像增量时添加id并将该id添加到图像的名称中。 将id标记为6,然后将其增加为7并将其附加为7abc.jpg。

+0

-1此处发生碰撞的风险。例如,我上传的第一个文件是'1abc.jpg',我上传的第11个文件是'abc.jpg'。 – 2011-05-04 06:15:21

+0

{table-pk} -filname.ext现在没有碰撞。 – 2011-05-04 06:35:49

+0

因为我们正在用新计数更新数据库,因此它的第11个文件应该是11。所以不会有数字的重复。 – Varada 2011-05-04 07:09:57