c# - 生成唯一编号作为图像名称

标签 c# asp.net

我是一个asp.net c#初学者,开始开发一个网站,现在停留在图像上传表单上。我必须生成一个唯一的数字作为图像的名称,并将图像存储在图像文件夹中。如何使用 C# 在 asp.net 中生成超过 2 位数字的唯一数字。唯一编号还可以包含字母。

非常感谢任何帮助。 谢谢!

最佳答案

正如 germi 所说,4 位数字的唯一编号将限制您只能显示 10000 张图像。如果您事先知道您的图像永远不会超过 10000 张,您可以从 0 开始,每次将数字加 1 以获得唯一的 ID。

更好的解决方案是使用Guids。指南是全局唯一的 ID。

Guid g = Guid.NewGuid();

然后您就不必担心实现和检查文件名是否唯一,因为它们保证是唯一的。

关于c# - 生成唯一编号作为图像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23246591/

相关文章:

c# - OfType<T>() 是如何工作的?

asp.net - 在自定义服务器上模拟 Azure 暂存

asp.net - webservice 不被 jQuery 调用

c# - 在 asp.net 页面和页面创建的后台线程之间共享变量

asp.net - 在 Handlebars 模板中嵌入 moment.js 格式

c# - 将数据从属性绑定(bind)到文本 block - MVVM Light 和 WPF

c# - NHibernate Criteria 查询与 Postgresql 时间戳列,.NET DateTime 在查询参数中截断毫秒

c# - ajax 不断发布过时的值

c# - 更新语句通过 C# Winform 应用程序更新 0 行?

c# - 如何使用 Visual Studio 顺利更改重命名我的项目文件和类文件?