C# 在文件夹中以唯一名称保存上载的文件

C# 在文件夹中以唯一名称保存上载的文件,c#,asp.net,file-upload,C#,Asp.net,File Upload,我需要将文件(图像)保存到文件夹中。 如果有一个名为“OrignalName”的图像,则将其以原始名称保存到我指定的文件夹中。我正在使用 string filename = Path.GetFileName(fileupload1.PostedFile.FileName); GenerateFileName(filename); fileupload1.SaveAs(Server.MapPath("Images" + filename)); 如何将文件名更改为唯一的文件名,例如时间戳(yyyy

我需要将文件(图像)保存到文件夹中。 如果有一个名为“OrignalName”的图像,则将其以原始名称保存到我指定的文件夹中。我正在使用

string filename = Path.GetFileName(fileupload1.PostedFile.FileName);
GenerateFileName(filename);
fileupload1.SaveAs(Server.MapPath("Images" + filename));
如何将文件名更改为唯一的文件名,例如时间戳(yyyymmddMMss)
如有任何帮助,我们将不胜感激。

在将文件保存到数据库之前,您可以将文件名与当前日期和时间关联起来,如下所示:

   string strtemp =  filename + System.DateTime.Now.ToString("ddMMyyhhmmss");

在将文件保存到数据库之前,您可以将文件名与当前日期和时间关联起来,如下所示:

   string strtemp =  filename + System.DateTime.Now.ToString("ddMMyyhhmmss");

您可以尝试使用此代码

var newPath = filename + DateTime.Now.ToString("yyyymmddMMss");
fileupload1.SaveAs(Server.MapPath("Images/" + newPath));   

您可以尝试使用此代码

var newPath = filename + DateTime.Now.ToString("yyyymmddMMss");
fileupload1.SaveAs(Server.MapPath("Images/" + newPath));   

很容易将文件保存到位置,然后重命名他

string newName = System.DateTime.Now.ToString("ddMMyyhhmmss");
Microsoft.VisualBasic.FileIO.RenameFile(file, newName);

很容易将文件保存到位置,然后重命名他

string newName = System.DateTime.Now.ToString("ddMMyyhhmmss");
Microsoft.VisualBasic.FileIO.RenameFile(file, newName);
请尝试以下操作:

 int generatedNo = randomNumber.Next(100, int.MaxValue);
 string filePath=Path.Combine(Server.MapPath("~/finaldesign")+generatedNo+".jpg");
 imageTosave.Save(filePath, ImageFormat.Jpeg);
请尝试以下操作:

 int generatedNo = randomNumber.Next(100, int.MaxValue);
 string filePath=Path.Combine(Server.MapPath("~/finaldesign")+generatedNo+".jpg");
 imageTosave.Save(filePath, ImageFormat.Jpeg);

我认为这行不通。您需要围绕
DateTime进行日期格式化。现在
portionno probles,只需注意KiranSolkar放入的图像部分可能应该有一个/after:Server.MapPath(“Images/”+newPath”),我认为这不会起作用。您需要围绕
DateTime进行日期格式化。现在
portionno probles,只需注意KiranSolkar放入的图像部分可能应该有一个/在它之后:Server.MapPath(“Images/”+newPath”),我喜欢,一开始看起来很混乱+1这将在您的文件名后面附加时间。如果您的文件名是ABC,则您将有ABC170912040633。jpg 17是日期09月,12是年份和日期的分秒。现在我喜欢,一开始看起来很混乱+1这将在文件名后附加时间如果文件名为ABC,则您将拥有ABC170912040633.jpg 17是日期09月,12是日期的年和分秒。现在,这将期望文件位于本地计算机上,而不是服务器上。这将期望文件位于本地计算机上,而不是服务器上。如果我只使用设置文件名的时间到了!!如果我只花一点时间设置一个文件名,那将非常有帮助!!虽然这可以回答问题,但您应该尝试解释OP做错了什么,以及为什么这样做可以解决他们的问题。虽然这可以回答问题,但您应该尝试解释OP做错了什么,以及为什么这样做可以解决他们的问题。