asp.net 上傳圖像實例

asp.net 上傳圖像實例

環境是在VC++2005下做的,只要把代碼copy過去。已經測試完成。。。

Default.apsx頁面代碼

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="img_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>無標題頁</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;&nbsp;
        <br />
       <div style="text-align: center" >
           <br />
           &nbsp;<asp:Image ID="Image1" runat="server" /><br />
           <br />
           <br />
           &nbsp;<asp:Label ID="dis" runat="server"></asp:Label><br />
        <asp:FileUpload ID="UploadFile" runat="server" />
        <asp:Button ID="Button" runat="server" OnClick="Button1_Click" Text="Save Me" /></div></div>
    </form>
</body>
</html>

 

 Default.aspx.cs頁面代碼

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class img_Default : System.Web.UI.Page
{


  
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button1_Click(object sender, EventArgs e)
    {
                    String   filename;  
                    String   filename1;  
                    String[]   filename2;  
                    int   q;  
                    filename=UploadFile.PostedFile.FileName   ;  
                    filename2=filename.Split(new   Char[]   {'//'});  
                    q=filename2.GetUpperBound(0);  
                    filename1=filename2[q];  
                    dis.Text="上傳文件名:"+filename1+"<br/>";  
                    UploadFile.PostedFile.SaveAs(Server.MapPath(filename1));  
                      
                    dis.Text+="文件大小:"+UploadFile.PostedFile.ContentLength+"字節數";  
                    Image1.ImageUrl=filename1;              


    }
}

 

 

 

 
簡潔的上傳代碼:
<form id="form1" runat="server">
    <div>
        &nbsp;&nbsp;
        <br />
       <div style="" >
           <br />
           &nbsp;<asp:Image ID="Image1" runat="server" /><br />
           <br />
           <br />
           &nbsp;<asp:Label ID="dis" runat="server"></asp:Label><br />
        <asp:FileUpload ID="UploadFile" runat="server" />
        <asp:Button ID="Button" runat="server" OnClick="Button1_Click" Text="Save Me" /></div></div>
</form>
 
  
        string fex = Path.GetExtension(UploadFile.FileName);
        if (fex != ".jpg" && fex != ".JPG" && fex != ".gif" && fex != ".GIF")
        {
 
           dis.Text=Path.GetFileName(UploadFile.FileName) + "---圖片格式不對,只能是jpg或gif<br>";
 
        }
        else
        {
            String FileName = DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ".jpg";


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章