次の方法で共有


HtmlInputFile.MaxLength プロパティ

クライアントのコンピュータでアップロードするファイルのファイル パスの最大長を取得または設定します。

名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Property MaxLength As Integer
'使用
Dim instance As HtmlInputFile
Dim value As Integer

value = instance.MaxLength

instance.MaxLength = value
public int MaxLength { get; set; }
public:
property int MaxLength {
    int get ();
    void set (int value);
}
/** @property */
public int get_MaxLength ()

/** @property */
public void set_MaxLength (int value)
public function get MaxLength () : int

public function set MaxLength (value : int)
適用できません。

プロパティ値

ファイル パスの最大長。既定値は -1 です。このプロパティが設定されていないことを示します。

解説

このプロパティを使用して、アップロードするファイルのパスとして入力できる最大文字数を指定します。

メモメモ :

このプロパティがサポートされるかどうかは、ブラウザに依存します。使用するブラウザで、このプロパティがサポートされているかどうかを確認してください。

使用例

MaxLength プロパティを使用して、ファイル パスに入力できる文字数を制限する方法を次のコード例に示します。この例を正常に動作させるには、コンピュータの C: ドライブに Temp というディレクトリを作成する必要があります。

<%@ 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 language="VB" runat="server">

  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 = "File 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 Sample</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="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 = "File 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() + ".";
      }
    }
    Span1.InnerHtml = File1.MaxLength.ToString();
  }
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>HtmlInputFile Example</title>
  </head>

  <body>
 
    <h3>HtmlInputFile Sample</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="JScript" 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">

  function Button1_Click(source : Object, e : EventArgs){
      
    // 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 = "File uploaded successfully to <b>c:\\temp\\"
                          + Text1.Value + "</b> on the Web server."

        }
        catch(exc : Exception)
        {

            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 Sample</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>

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

HtmlInputFile クラス
HtmlInputFile メンバ
System.Web.UI.HtmlControls 名前空間
Size

その他の技術情報

HTML サーバー コントロール