Loading...

FileUpload


FileUpload Example

Select a file to upload:




@inherits ControlComponent
<p>Select a file to upload:</p>

<asp.FileUpload @ref="this.fileUpload">
</asp.FileUpload>

<br />
<br />

<asp.Button Text="Upload file"
                                            OnClick="this.UploadButton_Click">
</asp.Button>

<br />

<asp.Label @ref="this.uploadStatusLabel">
</asp.Label>

@code {
                                            private FileUpload fileUpload;
                                            private Label uploadStatusLabel;

                                            protected void UploadButton_Click(object sender, EventArgs e)
    {
                                            // Before attempting to perform operations
                                            // on the file, verify that the FileUpload
                                            // control contains a file.
                                            if (fileUpload.HasFile)
        {
                                            // Get the name of the file to upload.
                                            string fileName = fileUpload.FileName;
                                            // Get the size in bytes of the file to upload.
                                            int fileSize = fileUpload.PostedFile.ContentLength;
                                            // Get the extension of the uploaded file.
                                            string extension = System.IO.Path.GetExtension(fileName);
                                            // Notify the user of the name of the file
                                            // was saved under.
            uploadStatusLabel.Text = "Your file was saved as " + fileName
                + " ( fileSize:" + fileSize + " extension:" + extension + " )";
        }
                                            else
        {
                                            // Notify the user that a file was not uploaded.
            uploadStatusLabel.Text = "You did not specify a file to upload.";
        }
    }
}
FileUpload PostedFileChanged Example

Select an image file:



@inherits ControlComponent
<p>Select an image file:</p>

<asp.FileUpload @ref="this.fileUpload" AutoPostBack="true"
                                            OnPostedFileChanged="this.FileUpload_PostedFileChanged"></asp.FileUpload>

<br />
<br />

<asp.Image @ref="this.image" Visible="false"></asp.Image>

@code {
                                            private FileUpload fileUpload;
                                            private Image image;

                                            protected void FileUpload_PostedFileChanged(object sender, EventArgs e)
    {
                                            this.InvokeWaitTask(async () =>
        {
                                            if (fileUpload.HasFile)
            {
                                            // Save the file to client ObjectURL.
                                            string imageUrl = await fileUpload.SaveAsUrlAsync();
                                            // Show image.
                image.ImageUrl = imageUrl;
                image.Visible = true;
            }
        });
    }
}

FileUpload Publish Debug On .NET 6, add an InputFile at advance razor.
<InputFile style="visibility: hidden; position: absolute;"></InputFile>

FileUpload Metadata
Name Type Kind
AccessKey String Parameter
AllowMultiple Boolean Parameter
Attributes IReadOnlyDictionary Parameter
AutoPostBack Boolean Parameter
BackColor String Parameter
BorderColor String Parameter
BorderStyle BorderStyle Parameter
BorderWidth String Parameter
CausesValidation Boolean Parameter
ClientIDMode ClientIDMode Parameter
CssClass String Parameter
Enabled Boolean Parameter
FontBold Boolean Parameter
FontItalic Boolean Parameter
FontNames String Parameter
FontOverline Boolean Parameter
FontSize String Parameter
FontStrikeout Boolean Parameter
FontUnderline Boolean Parameter
ForeColor String Parameter
Height String Parameter
ID String Parameter
Style String Parameter
TabIndex Int16 Parameter
ToolTip String Parameter
ValidationGroup String Parameter
Visible Boolean Parameter
Width String Parameter
OnDataBinding EventHandler Event
OnDisposed EventHandler Event
OnInit EventHandler Event
OnLoad EventHandler Event
OnPostedFileChanged EventHandler Event
OnPreRender EventHandler Event
OnUnload EventHandler Event
Copyright © 2023 Jurio li All rights reserved.
An unhandled error has occurred. Reload 🗙