gpt4 book ai didi

c# - 如何在存储到文件和数据库之前更改文件名

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:18 26 4
gpt4 key购买 nike

这段代码是检查用户是否上传了任何文件和文件namd。

if (FileUpload1.HasFile) {
fileName = FileUpload1.FileName;
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Data/") + fileName);
fileLocation = Server.MapPath("~/Data/") + fileName;
}

我想知道我可以在文件名末尾添加当前日期吗?我的文件可以是任何类型的文件。我尝试添加 FileName= FileUpload1.FileName+updateon;但文件将保存为 example.jpg11062015 并且文件将被损坏。

有人知道怎么做吗?

最佳答案

可以使用PathFileName分隔成文件名和扩展名,在中间插入日期,再组合回去,像这样:

var fn = Path.GetFileNameWithoutExtension(FileUpload1.FileName);
var ext = Path.GetExtension(FileUpload1.FileName);
var fileName = string.Format("{0}{1:yyyy-MM-dd}.{2}", fn, DateTime.Now, ext);

关于c# - 如何在存储到文件和数据库之前更改文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30770708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com