我想在服务器上保存文件(主要是图片和文档),但我有一个困境:它应该如何命名? (每个文件将在数据库记录 - ID,标题,文件名,扩展名,创建,...)如何命名服务器上的文件?
- 我最初的想法是,这将通过ID命名(从DB - 每个名称将是唯一的) ,但是当有人下载它时,它会有难看的名字(ID)
- 第二个想法是,它将按原始文件名命名,但不确定名称是否是唯一的。所以每次我上传一些东西时,我都必须检查所有数据库的重复名称。
- 最后一个想法是将ID与名称(fileName_ID)连接起来,因此它将是唯一的,但我对它并不满意。
有没有更好的解决方案?
感谢您的回答。米哈尔
大,这是正是我需要的!非常感谢你。 –
当你只想在网页上显示它(在标签),但没有通过保存对话框窗口下载时,有没有办法将IDname转换为originalName? –
您无权访问“保存对话框”(浏览器行为),因此您无法对其执行任何操作。否则,你有apache,mod_rewrite和.htaccess,但对于你想要的可能有点困难。你仍然可以尝试。 – kmas