FileUpload.PostedFile プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FileUpload.PostedFile プロパティの意味・解説 

FileUpload.PostedFile プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

FileUpload コントロール使用してアップロードされたファイルの基になる HttpPostedFile オブジェクト取得します

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

Public ReadOnly Property
 PostedFile As HttpPostedFile
Dim instance As FileUpload
Dim value As HttpPostedFile

value = instance.PostedFile
public HttpPostedFile PostedFile { get; }
public:
property HttpPostedFile^ PostedFile {
    HttpPostedFile^ get ();
}
/** @property */
public HttpPostedFile get_PostedFile ()
public function get PostedFile
 () : HttpPostedFile

プロパティ
FileUpload使用してアップロードされたファイルHttpPostedFile

解説解説
使用例使用例

FileUpload コントロール作成する方法次のコード例示しますユーザーが [Upload file] ボタンクリックすると、ファイル内容ページテキスト ボックスバイトとして表示されます。この例では、PostedFile プロパティ使用して HttpPostedFile.ContentLength プロパティアクセスます。ファイル内容バイト配列コピーする前にファイル長さ確認するには、ContentLength プロパティ使用します

<%@ Page Language="VB" %>

<html>
<head>

    <script runat="server">
        
        Sub UploadButton_Click(ByVal sender
 As Object, ByVal e As
 System.EventArgs)
            ' Specify the path on the server to
            ' save the uploaded file to.
            Dim savePath As String
 = "c:\temp\uploads\"
            
            ' Before attempting to perform operations
            ' on the the file, verify that the FileUpload 
            ' control contains a file.
            If (FileUpload1.HasFile) Then
            
                ' Append the name of the file to upload to the path.
                savePath += FileUpload1.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 that the file was uploaded successfully.
                UploadStatusLabel.Text = "Your file was uploaded
 successfully."
                
                ' Call a helper routine to display the contents
                ' of the file to upload.
                DisplayFileContents(FileUpload1.PostedFile)
            Else
                ' Notify the user that a file was not uploaded.
                UploadStatusLabel.Text = "You did not specify
 a file to upload."
            End If

        End Sub

        Sub DisplayFileContents(ByVal file
 As HttpPostedFile)
            
            Dim myStream As System.IO.Stream
            Dim fileLen As Integer
            Dim displayString As String
            Dim loop1 As Integer
            
            ' Get the length of the file.
            fileLen = FileUpload1.PostedFile.ContentLength
            
            ' Display the length of the file in a label.
            LengthLabel.Text = "The length of the file is "
 _
                               + fileLen.ToString + " bytes."
            
            ' Create a byte array to hold the contents of the file.
            Dim Input(fileLen) As Byte
            
            ' Initialize the stream to read the uploaded file.
            myStream = FileUpload1.FileContent
            
            ' Read the file into the byte array.
            myStream.Read(Input, 0, fileLen)
            
            ' Copy the byte array to a string.
            For Loop1 = 0 To fileLen - 1
                displayString = displayString & Input(loop1).ToString()
            Next Loop1
            
            ' Display the contents of the file in a 
            ' textbox on the page.
            ContentsLabel.Text = "The contents of the file as
 bytes:"
            
            Dim ContentsTextBox As New
 TextBox
            ContentsTextBox.TextMode = TextBoxMode.MultiLine
            ContentsTextBox.Height = Unit.Pixel(300)
            ContentsTextBox.Width = Unit.Pixel(400)
            ContentsTextBox.Text = displayString
            
            ' Add the textbox to the Controls collection
            ' of the Placeholder control.
            PlaceHolder1.Controls.Add(ContentsTextBox)

        End Sub

    </script>

</head>
<body>

    <h3>FileUpload.FileContent Property Example</h3>

    <form ID="Form1" runat="server">
   
        <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>
        
        <br /><br />
        
        <asp:Label id="UploadStatusLabel"
           runat="server">
        </asp:Label>  
            
        <hr />
        
        <asp:Label id="LengthLabel"
           runat="server">
        </asp:Label>  
        
        <br /><br />
       
        <asp:Label id="ContentsLabel"
           runat="server">
        </asp:Label>  
        
        <br /><br />
       
        <asp:PlaceHolder id="PlaceHolder1"
            runat="server">
        </asp:PlaceHolder>         
         
    </form>

</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FileUpload クラス
FileUpload メンバ
System.Web.UI.WebControls 名前空間
HttpPostedFile



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

FileUpload.PostedFile プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FileUpload.PostedFile プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS