欢迎来HKING的博客
起步在ASP.NET的路上,追求属于自己的天空

aspx网页代码

 

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="upload" %>
 2 
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4 
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7     <title>无标题页</title>
 8     <script language="javascript" type="text/javascript">
 9         function preview(imageurl)
10         {
11             document.getElementById("Image1").src=imageurl;
12         }
13     </script>
14 </head>
15 <body>
16     <form id="form1" runat="server">
17     <div>
18     
19         <asp:FileUpload ID="FileUpload1" runat="server" onchange="preview(this.value);" />
20         <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="上传" />
21         <br />
22         <asp:Image ID="Image1" runat="server" />
23     
24     </div>
25     </form>
26 </body>
27 </html>
28 

 

 

cs文件代码

 

 1 using System;
 2 using System.Collections;
 3 using System.Configuration;
 4 using System.Data;
 5 using System.Linq;
 6 using System.Web;
 7 using System.Web.Security;
 8 using System.Web.UI;
 9 using System.Web.UI.HtmlControls;
10 using System.Web.UI.WebControls;
11 using System.Web.UI.WebControls.WebParts;
12 using System.Xml.Linq;
13 
14 public partial class upload : System.Web.UI.Page
15 {
16     protected void Page_Load(object sender, EventArgs e)
17     {
18 
19     }
20     protected void Button1_Click(object sender, EventArgs e)
21     {
22         Random rad = new Random();
23         string pathname = Server.MapPath("upload/");
24         string filename = FileUpload1.FileName;
25         string filesavename = DateTime.Now.Millisecond + rad.Next() + filename;
26         int filesize = FileUpload1.PostedFile.ContentLength;
27         string filetype = filename.Substring(filename.LastIndexOf("."+ 1);
28         if (filetype == "jpg" || filetype == "jpeg" || filetype == "gif")
29         {
30             if (filesize<200000)
31             {
32                 FileUpload1.PostedFile.SaveAs(Server.MapPath("~/upload/"+filesavename));
33                 //Image1.ImageUrl="~/upload/"+filesavename;
34             }
35             else
36             {
37                 Response.Write("<script>alert('图片太大!');</script>");
38             }
39         }
40         else
41         {
42             Response.Write("<script>alert('上传格式不正确!');</script>");
43         }
44     }
45 }

 

 

posted on 2010-01-03 14:31  HKINGH  阅读(192)  评论(0编辑  收藏  举报