<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Demo1.aspx.cs" Inherits="Demo.Demo1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpLoadDemo" runat="server"/><br />
<asp:Button ID="ButtonSubmit" runat="server" Text="提交" OnClick="ButtonSubmit_Click"/>
</div>
</form>
</body>
</html>
Code:
using System;
namespace Demo
{
public partial class Demo1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ButtonSubmit_Click(object sender, EventArgs e)
{
//上傳的資料夾路徑
string folderPath = Server.MapPath("~/images/");
//判斷FileUpLoad有沒有檔案
if (FileUpLoadDemo.HasFile)
{
//取得上傳的檔案名稱
string fileName = FileUpLoadDemo.FileName;
//取得檔案附檔名
string extension = System.IO.Path.GetExtension(fileName);
//是否為jpg檔案
if (extension.Equals(".jpg"))
{
//將檔案上傳到資料夾路徑
FileUpLoadDemo.SaveAs(folderPath + fileName);
Response.Write("<script>alert('上傳成功');</script>");
}
else
Response.Write("<script>alert('檔案不符合上傳條件');</script>");
}
else
Response.Write("<script>alert('您讓未選擇檔案');</script>");
}
}
}
執行畫面:
上傳前:
上傳後:
參考資料:
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.fileupload(v=vs.110).aspx



