在asp.net上传文件

读了msdn中的《Uploading Files Using the File Field Control》
简单的总结了一下在asp.net中上传文件的代码:
<%@ Page Language="C#" %>
<script runat="server">
    void SubmitButton_Click(Object sender, EventArgs e)
    {
        HtmlInputFile  File1 = (HtmlInputFile )this.FindControl ("File1");
        if (File1.PostedFile != null)
        {
            try 
            {
                 File1.PostedFile.SaveAs("C:\\uploadedfile.txt");
            }
            catch () 
            {
            }
        }
    }
<html>
    <head></head>
    <body>
        <form runat="server" enctype="multipart/form-data">
            选择文件:<br />
            <input type="file" id="File1" runat="Server">
            <p>
            <input type="submit" id="Submit1" runat="Server" value="Upload File" OnServerClick="SubmitButton_Click">
        </form>
    </body>
</html>
其中应该注意的是:
    1.form 必须添加 enctype="multipart/form-data"
    2.使用HtmlInputFile  File1 = (HtmlInputFile )this.FindControl ("File1")获得FileFeild控件

posted on 2005-03-25 13:24  Sunny Boy  阅读(497)  评论(0)    收藏  举报

导航