Freigeben über


HtmlInputFile.Value Eigenschaft

Definition

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

public:
 virtual property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public override string Value { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Value : string with get, set
Public Overrides Property Value As String

Eigenschaftswert

String

Der vollständige Pfad der Clientdatei.

Attribute

Ausnahmen

Es wurde versucht, dieser Eigenschaft einen Wert zuzuordnen.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die Value Eigenschaft verwendet wird, um den vollständigen Pfad der Datei auf dem Clientcomputer anzuzeigen. Damit dieses Beispiel ordnungsgemäß funktioniert, müssen Sie ein Verzeichnis erstellen, das auf dem Laufwerk C Ihres Computers aufgerufen Temp wird.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>HtmlInputFile Example</title>
  </head>

  <body>

    <h3>HtmlInputFile Example</h3>

    <form id="form1" 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="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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 xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>HtmlInputFile Example</title>
  </head>

  <body>

  <h3>HtmlInputFile Example</h3>

    <form id="form1" 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>

Hinweise

Die Value Eigenschaft ruft den vollständigen Pfad der Datei auf dem Computer des Clients ab (z. B. "C:\MyFiles\Test.txt"). Dies ist nützlich, wenn Sie wissen müssen, wo die Datei auf dem Computer gespeichert ist, auf dem die Datei übermittelt wird. Diese Eigenschaft wird auch häufig verwendet, um den ursprünglichen Dateinamen zu bestimmen. Um den ursprünglichen Dateinamen abzurufen, analysieren Sie den Wert dieser Eigenschaft.

Hinweis

Die Value-Eigenschaft ist schreibgeschützt. Wenn Sie versuchen, dieser Eigenschaft einen Wert zuzuweisen, wird ein System.NotSupportedException Fehler ausgelöst.

Gilt für

Siehe auch