国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net文件上傳示例分享

2024-07-10 12:43:38
字體:
供稿:網(wǎng)友

方法一:用Web控件FileUpload,上傳到網(wǎng)站根目錄。

Test.aspx關(guān)鍵代碼:
代碼如下:
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="上傳" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="" Style="color: Red"></asp:Label>
</form>

Test.aspx.cs關(guān)鍵代碼:
代碼如下:
protected void Button1_Click(object sender, EventArgs e)
{
    if (FileUpload1.HasFile)
    {
    FileUpload1.SaveAs(Server.MapPath("~/") + FileUpload1.FileName);
    Label1.Text = "上傳成功!";
    }
}

方法二:用Html控件HtmlInputFile,上傳到網(wǎng)站根目錄。

Test.aspx關(guān)鍵代碼:
  代碼如下:
<form id="form1" runat="server">
<input type="file" id="file1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="上傳" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="" Style="color: Red"></asp:Label>
</form>

Test.aspx.cs關(guān)鍵代碼:
代碼如下:
protected void Button1_Click(object sender, EventArgs e)
{
    if (file1.PostedFile.ContentLength > 0)
    {
    file1.PostedFile.SaveAs(Server.MapPath("~/") + Path.GetFileName(file1.PostedFile.FileName));
    Label1.Text = "上傳成功!";
    }
}

方法三:用Html元素<input type="file" …/>,通過Request.Files上傳到網(wǎng)站根目錄。

Test.aspx關(guān)鍵代碼:
代碼如下:
<form id="form1" runat="server" enctype="multipart/form-data">
<input type="file" name="file" />
<asp:Button ID="Button1" runat="server" Text="上傳" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="" Style="color: Red"></asp:Label>
</form>

Test.aspx.cs關(guān)鍵代碼:
  代碼如下:
protected void Button1_Click(object sender, EventArgs e)
{
    if (Request.Files["file"].ContentLength > 0)
    {
    Request.Files["file"].SaveAs(Server.MapPath("~/") + Path.GetFileName(Request.Files["file"].FileName));
    Label1.Text = "上傳成功!";
    }
}

注意兩個區(qū)別:

一:FileUpload.FileName獲取客戶端上傳文件名(不帶路徑),而file1.PostedFile.FileName 和Request.Files["file"].FileName在不同瀏覽器下情況不同:IE8下獲得的是客戶端上傳文件的完全限定名(帶路徑),谷歌、蘋果等瀏覽器下則仍為文件名(不帶路徑)。

二:FileUpload控件有HasFile屬性,用于判斷用戶是否選擇了上傳文件,而后面兩種方法則需要通過判斷上傳文件大小ContentLength屬性,當(dāng)用戶沒有選擇上傳文件時,該屬性值為0。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 牟定县| 蒙城县| 泽普县| 湖口县| 长春市| 吉首市| 当雄县| 军事| 太湖县| 恩平市| 郁南县| 黔西县| 大田县| 嘉荫县| 白沙| 灵山县| 石景山区| 洛阳市| 南靖县| 西城区| 镇赉县| 凤翔县| 泰顺县| 革吉县| 朝阳县| 隆安县| 年辖:市辖区| 原平市| 进贤县| 陆丰市| 治县。| 清镇市| 白河县| 紫金县| 福州市| 崇文区| 罗源县| 来宾市| 贵南县| 平顶山市| 呼玛县|