• 1
  • 2
  • 3
  • 4
  • 5
网站空间访问异常 首 页  »  帮助中心  »  虚拟主机  »  网站空间访问异常
虚拟主机ASP.NET上传组件使用方法
发布日期:2015-12-3 15:12:42

<!-- 
标题:文件上传示例(中国万网 ASP.NET 示例程序) 
版权声明:本示例程序仅仅授权中国万网 ASP.NET 虚拟主机用户使用。其他任何方式的使用需经中国万网书面授权。 
版权所有 (c) 中国万网 
--> 
<%@ Page language="c#" %> 
<html> 
<head> 
<title>文件上传示例</title> 
<style type=text/css> 
td {font-size:12px} 
.big {font-size:14px} 
</style> 
</head> 
<body> 
<script language="C#" runat="server"> 
private void Page_Load(object sender, System.EventArgs e) 

lblError.Text = ""; 



private void btnUpload_Click(object sender, System.EventArgs e) 

try 

if (!uploadFile.Value.ToLower().EndsWith(".jpg") && !uploadFile.Value.ToLower().EndsWith(".gif")) 
throw new Exception("只能上传图片文件。"); 
//判断上传文件的类型 
HttpPostedFile postFile = uploadFile.PostedFile; 
//调用标准类库,方法 
int contentLength = postFile.ContentLength; 
if (contentLength > 512*1024) 
throw new Exception("不能上传大于 512K 的文件。"); 
//判断上传文件的大小 
string fileName = postFile.FileName; 
//fileName 是您刚刚上传的文件名 
fileName=fileName.Substring(fileName.LastIndexOf("\\")+1); 
postFile.SaveAs(Request.PhysicalApplicationPath + fileName); 
//保存文件 
lblError.Text = "上传成功!<a href=\"../" + fileName + "\" target=\"_blank\">查看</a> 刚刚上传的文件。"; 

catch(Exception ex) 



lblError.Text = ex.Message; 
//当出现错误时,打印出错信息 


</script> 


<form id="UploadForm" method="post" enctype="multipart/form-data" runat="server"> 
<table width="75%" align=center cellpadding=4 cellspacing=4> 
<tr> 
<td> 
中国万网 ASP.NET 示例程序 
</td> 
</tr> 
<tr height="1" bgcolor="red"> 
<td> 
</td> 
</tr> 
<tr> 
<td align=center> 
<b class="big">文件上传</b> 
</td> 
</tr> 
<tr> 
<td align="center"> 
<input type="file" id="uploadFile" runat="server" /> 
<asp:Button ID="btnUpload" Text="上传" Runat="server" OnClick="btnUpload_Click"></asp:Button> 
</td> 
</tr> 
<tr> 
<td align=center><asp:Label id="lblError" runat="server" ForeColor="Red" /></td> 
</tr> 
<tr> 
<td align=center>版权所有 (c) 中国万网</td> 
</tr> 


</table> 
</form> 
</body> 
</html>