ASP.NET 上传图片
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadPic.aspx.cs" Inherits="UploadPicDemo.UploadPic" %>
<!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>ASP.NET上传图片</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="imagePic" runat="server" />
<br />
<asp:FileUpload ID="fileUpload" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click" />
<br />
<asp:Label ID="lblMessage" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
后台代码:
//上传按钮单击事件
protected void btnUpload_Click(object sender, EventArgs e)
{
if (fileUpload.HasFile)
{
//获取上传的文件名
string fileName = fileUpload.FileName;
//获取上传文件的文件后缀名
string fileFix = fileName.Substring(fileName.LastIndexOf('.') + 1).ToLower();
if (fileFix != "png" && fileFix != "jpg" && fileFix != "jpeg" && fileFix != "gif")
{
this.lblMessage.Text = "上传的文件不是图片类型文件";
}
else
{
fileUpload.SaveAs(Server.MapPath(".") + "//UploadPic//" + fileName);
this.imagePic.ImageUrl = "~/UploadPic/" + fileName;
this.lblMessage.Text = "图片上传成功!";
}
}
}
这是一篇过去很久的文章,其中的信息可能已经有所发展或是发生改变。