Freigeben über


HtmlInputFile.Value-Eigenschaft

Ruft den vollständigen Pfad der Datei auf dem Computer des Clients ab.

Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Overrides Property Value As String
'Usage
Dim instance As HtmlInputFile
Dim value As String

value = instance.Value

instance.Value = value
public override string Value { get; set; }
public:
virtual property String^ Value {
    String^ get () override;
    void set (String^ value) override;
}
/** @property */
public String get_Value ()

/** @property */
public void set_Value (String value)
public override function get Value () : String

public override function set Value (value : String)

Eigenschaftenwert

Der vollständige Pfad der Clientdatei.

Ausnahmen

Ausnahmetyp Bedingung

NotSupportedException

Es wurde versucht, dieser Eigenschaft einen Wert zuzuordnen.

Hinweise

Die Value-Eigenschaft ruft den vollständigen Pfad der Datei auf dem Clientcomputer ab (z. B. "C:\MyFiles\Test.txt"). Dies bietet sich an, wenn Sie den Speicherort der Datei auf dem Computer, der die Datei sendet, kennen müssen. Diese Eigenschaft wird i. A. auch zum Bestimmen des ursprünglichen Dateinamens verwendet. Analysieren Sie den Wert dieser Eigenschaft, um den ursprünglichen Dateinamen abzurufen.

Hinweis

Die Value-Eigenschaft ist schreibgeschützt. Beim Versuch, dieser Eigenschaft einen Wert zuzuordnen, wird eine System.NotSupportedException ausgelöst.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie mit der Value-Eigenschaft der vollständige Pfad der Datei auf dem Clientcomputer angezeigt wird. Damit dieses Beispiel ordnungsgemäß ausgeführt werden kann, müssen Sie auf dem Laufwerk C des Computers ein Verzeichnis mit der Bezeichnung Temp erstellen.

<%@ Page Language="VB" AutoEventWireup="True" %>

<script runat="server">

  Public Sub Button1_Click(ByVal Source As Object, ByVal e As EventArgs)
 
    ' Make sure a file was submitted.
    If Text1.Value = "" Then
 
      Span1.InnerHtml = "Error: You must enter a file name."
      Return

    End If
 
    ' Save the file.
    If File1.PostedFile.ContentLength > 0 Then
         
      Try

        File1.PostedFile.SaveAs("c:\temp\" & Text1.Value)
        Span1.InnerHtml = "<b>" & File1.Value & "</b>" & _
                          " uploaded successfully to <b>c:\temp\" & _
                          Text1.Value & "</b> on the Web server."
      
      Catch exc As Exception
      
        Span1.InnerHtml = "Error saving file <b>c:\temp\" & _
                          Text1.Value & "</b><br>" & exc.ToString() & "."

      End Try

    End If

  End Sub

</script>

<html>
  <head>
    <title>HtmlInputFile Example</title>
  </head>

  <body>

  <h3>HtmlInputFile Example</h3>

    <form enctype="multipart/form-data" 
          runat="server">
 
       Select File to Upload: 
       <input id="File1" 
              type="file" 
              runat="server">
 
       <p>
       Save as file name (no path): 
       <input id="Text1" 
              type="text" 
              runat="server">
 
       </p>
       <p>
       <span id=Span1 
             style="font: 8pt verdana;" 
             runat="server" />
 
       </p>
       <p>
       <input type=button 
              id="Button1" 
              value="Upload" 
              onserverclick="Button1_Click" 
              runat="server">
 
       </p>
    </form>

  </body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>

<script runat="server">

  void Button1_Click(object Source, EventArgs e)
  {

    // Make sure a file was submitted.
    if (Text1.Value == "")
    {
      Span1.InnerHtml = "Error: You must enter a file name.";
      return;
    }

    // Save the file.
    if (File1.PostedFile.ContentLength > 0)
    {
      try
      {

        File1.PostedFile.SaveAs("c:\\temp\\" + Text1.Value);
        Span1.InnerHtml = "<b>" + File1.Value + "</b>" +
                          " uploaded successfully to <b>c:\\temp\\" +
                          Text1.Value + "</b> on the Web server.";

      }
      catch (Exception exc)
      {

        Span1.InnerHtml = "Error saving file <b>c:\\temp\\" +
                          Text1.Value + "</b><br>" + exc.ToString() + ".";

      }
    }
  }

</script>

<html>
  <head>
    <title>HtmlInputFile Example</title>
  </head>

  <body>

    <h3>HtmlInputFile Example</h3>

    <form enctype="multipart/form-data" 
          runat="server">
 
       Select File to Upload: 
       <input id="File1" 
              type="file" 
              runat="server">
 
       <p>
       Save as file name (no path): 
       <input id="Text1" 
              type="text" 
              runat="server">
 
       </p>
       <p>
       <span id=Span1 
             style="font: 8pt verdana;" 
             runat="server" />
 
       </p>
       <p>
       <input type=button 
              id="Button1" 
              value="Upload" 
              onserverclick="Button1_Click" 
              runat="server">
 
       </p>
    </form>

  </body>
</html>

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlInputFile-Klasse
HtmlInputFile-Member
System.Web.UI.HtmlControls-Namespace
HtmlInputControl.Value-Eigenschaft
HtmlInputFile.PostedFile-Eigenschaft
System.NotSupportedException

Weitere Ressourcen

HTML-Serversteuerelemente