File upload 有好的文件重命名方案吗?

File upload 有好的文件重命名方案吗?,file-upload,file-rename,File Upload,File Rename,我正试图找到好主意来重命名文件 我有一个有一些编辑器的小网站,有时他们上传与前一个文件同名的文件。例如: document.doc 我不喜欢这个解决方案: document1.doc 因为它没有提到这个文件,只是说以前有其他类似的文件 我想添加一个时间戳,但下载一个文件并不好: 文件_1348849299.doc 你有什么建议或者命名文件的好方法吗?我认为你的方法很好。您可以将时间戳的格式设置得更具吸引力,例如document_2012-09-28_11.59.00.doc 另一种方法是保留一个

我正试图找到好主意来重命名文件

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

document.doc

我不喜欢这个解决方案:

document1.doc

因为它没有提到这个文件,只是说以前有其他类似的文件

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

文件_1348849299.doc


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

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

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

e、 g.SQL表

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


~/file_store/
    1.file
    2.file

文件名+时间戳。去做吧。这是避免同名文件出错的最佳方法。如果您想保留原始文件名(例如在下载时),请保留onDisk文件名的数据库表,仅显示时间戳和文件名。谢谢。有没有办法在运行中更改文件名?也就是说,用户点击链接后?