Не перезаписывать файл, загруженный с помощью элемента управления FileUpload

Со следующим кодом:

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            string fileExt =
               System.IO.Path.GetExtension(FileUpload1.FileName);

            if (fileExt == ".jpg" || fileExt == ".jpeg" || fileExt == ".gif" || fileExt == ".png")
            {
                try
                {
                    FileUpload1.SaveAs(Server.MapPath("../uploads/originals/" + FileUpload1.FileName));
                    Label1.Text = "File name: " +
                        FileUpload1.PostedFile.FileName + "<br>" +
                        FileUpload1.PostedFile.ContentLength + " kb<br>" +
                        "Content type: " +
                        FileUpload1.PostedFile.ContentType;
                }
                catch (Exception ex)
                {
                    Label1.Text = "ERROR: " + ex.Message.ToString();
                }
            }
            else
            {
                Label1.Text = "Only image files are allowed!";
            }
        }
        else
        {
            Label1.Text = "You have not specified a file.";
        }


    }

Я хочу сделать так, чтобы, если файл существует, он менял его имя, есть ли какие-либо встроенные функции для этого? В классическом ASP был параметр, так что при загрузке скажем house.jpg, а затем снова он стал бы house (1) .jpg и т. Д., Что было полезно.

7
задан CodeCaster 25 September 2014 в 09:01
поделиться