c# – 在用户生成的文件名中使用GUID是个好主意吗?

我正在构建一个应用程序(CMS),用户可以上传文件,如图像.

我的问题是如何重命名这些文件以保存.

我认为生成GUID(System.GUID.NewGuid())来保存文件是最好的方法.在这种情况下我是对的还是存在更好的方法?

注意:生成的GUID示例:7c9e6679-944b-7425-40from-e07fc1f90ae7.在这种情况下,图像文件将是:7c9e6679-944b-7425-40from-e07fc1f90ae7.jpg

更新:

用户不会直接与文件名进行交互.

解决方法:

如果你想要更好的SEO,你应该在GUID之前添加一些东西.更好的是生成您自己的唯一ID与解释图像/文件的东西(因为SEO).

例如,如果您有一个项目,则图像名称可以是:

的itemId,ItemName.jpg

上一篇:gmoj 3296 LuoguP3296 [SDOI2013]刺客信条


下一篇:在C#中访问Guid成员