FileUpload.FileName Свойство

Определение

Возвращает имя файла на компьютере клиента для отправки с помощью элемента управления FileUpload.

[System.ComponentModel.Browsable(false)]
public string FileName { get; }

Значение свойства

String

Строка, содержащая имя файла на компьютере клиента для отправки с помощью FileUpload.

Атрибуты

Примеры

В следующем примере показано, как создать FileUpload элемент управления, который сохраняет файлы в путь, указанный в коде. Свойство FileName используется для получения имени файла для отправки. Метод SaveAs вызывается для сохранения файла в указанном пути на сервере, используя то же имя, что и файл на клиенте. Обратите внимание, что в этом примере показан базовый синтаксис этого элемента управления, но не демонстрируется все необходимые проверки ошибок, которые необходимо выполнить перед сохранением файла. Более полный пример содержится в разделе SaveAs.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<script runat="server">

  protected void UploadButton_Click(object sender, EventArgs e)
  {
    // Specify the path on the server to
    // save the uploaded file to.
    String savePath = @"c:\temp\uploads\";
 
    // Before attempting to perform operations
    // on the file, verify that the FileUpload 
    // control contains a file.
    if (FileUpload1.HasFile)
    {
      // Get the name of the file to upload.
      String fileName = FileUpload1.FileName;
      
      // Append the name of the file to upload to the path.
      savePath += fileName;
      

      // Call the SaveAs method to save the 
      // uploaded file to the specified path.
      // This example does not perform all
      // the necessary error checking.               
      // If a file with the same name
      // already exists in the specified path,  
      // the uploaded file overwrites it.
      FileUpload1.SaveAs(savePath);
      
      // Notify the user of the name of the file
      // was saved under.
      UploadStatusLabel.Text = "Your file was saved as " + fileName;
    }
    else
    {      
      // Notify the user that a file was not uploaded.
      UploadStatusLabel.Text = "You did not specify a file to upload.";
    }

  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>FileUpload Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <h4>Select a file to upload:</h4>
   
       <asp:FileUpload id="FileUpload1"                 
           runat="server">
       </asp:FileUpload>
            
       <br /><br />
       
       <asp:Button id="UploadButton" 
           Text="Upload file"
           OnClick="UploadButton_Click"
           runat="server">
       </asp:Button>    
       
       <hr />
       
       <asp:Label id="UploadStatusLabel"
           runat="server">
       </asp:Label>        
    </div>
    </form>
</body>
</html>

Комментарии

Возвращает имя файла на компьютере клиента для отправки с помощью элемента управления FileUpload. Имя файла, возвращаемое свойством FileName , не содержит путь к файлу на клиенте.

Применяется к

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

См. также раздел