如何保存名称为+日期+扩展名的用户上传的文件

时间:2013-12-10 09:45:36

标签: asp.net vb.net

我成功将文件保存为“namehmtddMMyyyy”,但它删除了当前的扩展名。

        If (fileExt = ".csv") Or (fileExt = ".xml") Then
            Try
                FileUpload1.SaveAs("C:\temp\name" & _
                   DateTime.Now.ToString("hmtddMMyyyy"))

如何以这种格式保存文件,但仍然保留当前的扩展名?

3 个答案:

答案 0 :(得分:2)

不太熟悉VB.NET,但我知道在C#中我必须在保存文件时手动添加文件扩展名。你尝试过这样的事吗? (请原谅任何VB concat错误:))

FileUpload1.SaveAs("C:\temp\name" & _ DateTime.Now.ToString("hmtddMMyyyy") + "." + fileExt)

答案 1 :(得分:1)

试试这个:

If (fileExt = ".csv") Or (fileExt = ".xml") Then
    FileUpload1.SaveAs("C:\temp\name" & _
        DateTime.Now.ToString("hmtddMMyyyy") & fileExt)

答案 2 :(得分:0)

我可能错了,但你不是只需要用fileExt连接文件的新名称吗?