62,046
社区成员
发帖
与我相关
我的任务
分享
<% @ Page Language="C#" CodeFile="index.aspx.cs" Inherits="MyFristNet.MyUpLoadFile" AutoEventWireup="false" %>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=gb2312" />
<title>我的第一个Asp.Net程序</title>
<link href="anet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="anet_tp">
<form Enctype="multipart/form-data" runat="server">
请选择上传的文件:<input type="file" id="UploadFile" runat="server"><br>
<input type="submit" value="上传" OnServerClick="doUpload" runat="server">
<hr>
上传文件名:<asp:Label id="FileName" Text="尚未上传" runat="server"/>
<br>
上传文件大小:<asp:Label id="FileSize" Text="尚未上传" runat="server"/><br>
真实文件名:<asp:Label id="Rname" Text="尚未上传" runat="server"/>
<br>文件的MIMI类型是:<asp:Label id="FileType" Text="未知" runat="server"/><br>
文件的扩展名是:<asp:Label id="FileExname" Text="未知" runat="server"/>
</form>
</div>
</body>
</html>
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace MyFristNet
{
public partial class MyUpLoadFile:Page
{
void Page_load(object sender,EventArgs e)
{
UploadFile.MaxLength = 60;
UploadFile.Size = 60;
}
protected override void OnInit(EventArgs e)
{
Initlimoe();
base.OnInit(e);
}
void Initlimoe()
{
this.Load += Page_load;
}
public void doUpload(object sender,EventArgs e)
{
HttpPostedFile hpf = UploadFile.PostedFile;
FileName.Text = hpf.FileName;
string sname = FileName.Text.Substring(FileName.Text.LastIndexOf("."));
if(sname != ".bmp")
{
Response.Write("sname:"+sname+" "+(sname != "bmp"));
Response.Write("<script Language=javascript>alert('文件类型错误!请重新上传..."+sname+"');location.href='index.aspx';</script>");
Response.End();
}
}
}
}
void Page_load(object src,EventArgs e)
{
Response.Write(@" <script Language=javascript>alert('路径有误,重新输入!!');history.back(); </script>");
}