File upload 有好的文件重命名方案吗?
我正试图找到好主意来重命名文件 我有一个有一些编辑器的小网站,有时他们上传与前一个文件同名的文件。例如: document.doc 我不喜欢这个解决方案: document1.doc 因为它没有提到这个文件,只是说以前有其他类似的文件 我想添加一个时间戳,但下载一个文件并不好: 文件_1348849299.docFile upload 有好的文件重命名方案吗?,file-upload,file-rename,File Upload,File Rename,我正试图找到好主意来重命名文件 我有一个有一些编辑器的小网站,有时他们上传与前一个文件同名的文件。例如: document.doc 我不喜欢这个解决方案: document1.doc 因为它没有提到这个文件,只是说以前有其他类似的文件 我想添加一个时间戳,但下载一个文件并不好: 文件_1348849299.doc 你有什么建议或者命名文件的好方法吗?我认为你的方法很好。您可以将时间戳的格式设置得更具吸引力,例如document_2012-09-28_11.59.00.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文件名的数据库表,仅显示时间戳和文件名。谢谢。有没有办法在运行中更改文件名?也就是说,用户点击链接后?