我目前正在使用 Zend 框架并有一个上传文件表单。经过身份验证的用户可以上传文件,该文件将存储在应用程序的目录中,位置存储在数据库中。这样它就可以显示为可以下载的文件。
<a href="/upload-location/filename.pdf">Download</a>
但我注意到的是,同名文件会覆盖上传目录中的文件。没有错误消息,文件名也不会增加。所以我认为该文件必须被覆盖(或永远不会上传)。
在上传、移动或存储这些文件时,我应该注意哪些最佳做法?我是否应该始终重命名文件以使文件名始终唯一?