首页 > 解决方案 > 文件上的 ASP.NET 时间戳记被覆盖

问题描述

我在这里有这个代码,它采用 base 64 字符串并创建字节,接下来我为这些字节创建一个文件名。

byte[] bytes = System.Convert.FromBase64String(landingCells.imageBytes);
var filePath = landingCells.jobNo + DateTime.Now.ToString("yyyyMMddHHmmssffffff");

接下来我保存了这些字节:

System.IO.File.WriteAllBytes("C:/app/Images/" + filePath + ".jpg", bytes);

我遇到的问题是我通过 iOS 应用程序循环调用这些代码行,有时 yyyyMMddHHmmssffffff 与循环中的前一项相同。我的问题,我怎样才能使文件名更加独特,这样就不会发生这种情况。

标签: c#asp.netasp.net-mvc

解决方案


使用 Guid.NewGuid() 试试这个:

var uniquecode=Guid.NewGuid();
     var filePath = landingCells.jobNo + DateTime.Now.ToString("yyyyMMddHHmmssffffff")+uniquecode;

推荐阅读