1

我正在尝试找到重命名文件的好主意。

我有一个带有一些编辑器的小网站,有时他们会上传与前一个文件同名的文件。例如:

文档.doc

我不喜欢这个解决方案:

文档(1).doc

因为它没有说明该文件,只是之前还有其他“类似”文件。

我想添加一个时间戳,但下载文件并不好:

文档_1348849299.doc

你有什么建议或命名文件的好方法吗?

4

1 回答 1

0

我认为你的方法是一个很好的方法。您可以将时间戳格式化为更具吸引力,例如 document_2012-09-28_11.59.00.doc

另一种方法是保留一个包含文件的数据库表和一个包含文件版本的表。以文件版本 ID 命名磁盘上的文件。

例如 SQL 表

File
    FileID
    FileName
    CreatedBy
    [Whatever]
FileVersion
    FileVersionID
    FileID
    UserName
    UploadTime
    [Whatever]


~/file_store/
    1.file
    2.file
于 2012-09-28T21:40:17.250 回答