FileUpload Control In ASP.NET2.0

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    protected void UploadButton_Click(object sender, EventArgs e)
    {
        // Specify the path on the server to
        // save the uploaded file to.
        string savePath = @"c:\temp\uploads\";

        //string saveDir = @"\uploads\";
        //string appPath = Request.PhysicalApplicationPath;
        
        
        // Before attempting to perform operations
        // on the file, verify that the FileUpload 
        // control contains a file.
        if (FileUpload1.HasFile)
        {
            //string savePath = appPath + saveDir + Server.HtmlEncode(FileUpload1.FileName);
            
            // Get the name of the file to upload.
            String fileName = Server.HtmlEncode(FileUpload1.FileName);

            // Append the name of the file to upload to the path.
            savePath += fileName;

            // Get the size in bytes of the file to upload.
            int fileSize = FileUpload1.PostedFile.ContentLength;
            
            // Get the extension of the uploaded file.
            string extension = System.IO.Path.GetExtension(fileName);

            // by: stefanie
            // Create the path
            System.IO.Directory.GetParent(savePath).Create();

            // 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 of the name of the file
            // was saved under.
            UploadStatusLabel.Text = "Your file was saved as " + fileName;
        }
        else
        {
            // Notify the user that a file was not uploaded.
            UploadStatusLabel.Text = "You did not specify a file to upload.";
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>FileUpload Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <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>
        <hr />
        <asp:Label ID="UploadStatusLabel" runat="server">
        </asp:Label>
    </div>
    </form>
</body>
</html>
原文地址:https://www.cnblogs.com/wpsl5168/p/1342399.html